hrcak mascot   Srce   HID

Izvorni znanstveni članak
https://doi.org/10.2498/cit.1001353

Examining the Relationships between Software Coupling and Software Performance: A Cross-platform Experiment

Liguo Yu ; Computer and Information Sciences Department, Indiana University, South Bend, USA
Srini Ramaswamy ; Industrial Software Systems, ABB Corporate Research Center, Bangalore, India

Puni tekst: engleski, pdf (651 KB) str. 1-10 preuzimanja: 680* citiraj
APA 6th Edition
Yu, L. i Ramaswamy, S. (2011). Examining the Relationships between Software Coupling and Software Performance: A Cross-platform Experiment. Journal of computing and information technology, 19 (1), 1-10. https://doi.org/10.2498/cit.1001353
MLA 8th Edition
Yu, Liguo i Srini Ramaswamy. "Examining the Relationships between Software Coupling and Software Performance: A Cross-platform Experiment." Journal of computing and information technology, vol. 19, br. 1, 2011, str. 1-10. https://doi.org/10.2498/cit.1001353. Citirano 29.02.2020.
Chicago 17th Edition
Yu, Liguo i Srini Ramaswamy. "Examining the Relationships between Software Coupling and Software Performance: A Cross-platform Experiment." Journal of computing and information technology 19, br. 1 (2011): 1-10. https://doi.org/10.2498/cit.1001353
Harvard
Yu, L., i Ramaswamy, S. (2011). 'Examining the Relationships between Software Coupling and Software Performance: A Cross-platform Experiment', Journal of computing and information technology, 19(1), str. 1-10. https://doi.org/10.2498/cit.1001353
Vancouver
Yu L, Ramaswamy S. Examining the Relationships between Software Coupling and Software Performance: A Cross-platform Experiment. Journal of computing and information technology [Internet]. 2011 [pristupljeno 29.02.2020.];19(1):1-10. https://doi.org/10.2498/cit.1001353
IEEE
L. Yu i S. Ramaswamy, "Examining the Relationships between Software Coupling and Software Performance: A Cross-platform Experiment", Journal of computing and information technology, vol.19, br. 1, str. 1-10, 2011. [Online]. https://doi.org/10.2498/cit.1001353

Sažetak
Coupling measures the degree of dependencies between software modules. Considerable research has been performed to relate software coupling with software understandability, maintainability, and reusability, which are the key properties of software maintenance and evolution. However, only a few research works have been reported that study the relationships between software coupling and software performance. This study implemented two benchmarks that measure and compare the performance of software programs implemented with different kinds of coupling, common coupling, data coupling, and stamp coupling. The experiment is run on three different platforms, Windows, Linux, and Mac.
The results show that (1) the relative performance of systems implemented using different software coupling is platform dependent; (2) while loose coupling is more favorable than strong coupling with respect to software maintenance and evolution, it has the drawback of reduced performance of a software program. Based on this study, we make some suggestions to balance the use of strong coupling and loose coupling in designing evolving software systems in order to achieve both maintainability and evolvability without compromising on performance.

Ključne riječi
component dependency; coupling; performance; cross-platform experiment

Hrčak ID: 67549

URI
https://hrcak.srce.hr/67549

Posjeta: 873 *