Title :
A Comparative Study on the Effectiveness of Patterns in Software Libraries and Standalone Applications
Author :
Sfetsos, Panagiotis ; Ampatzoglou, Apostolos ; Chatzigeorgiou, Alexander ; Deligiannis, Ignatios ; Stamelos, Ioannis
Author_Institution :
Dept. of Inf. Technol., AlexanderTechnological Educ. Inst., Thessaloniki, Greece
Abstract :
The existence of design pattern instances is often regarded as an indication of elaborate software design, since patterns have been reported in many studies as techniques that improve software quality properties. Driven by the widespread belief that software libraries excel in terms of design quality compared to standalone applications, this study investigates first whether this claim is confirmed and second whether the improved quality can be attributed to the use of patterns. In particular we examine: (a) whether libraries exhibit improved design quality in terms of metrics compared to standalone applications, (b) the intensity of use of design patterns in the two software categories and (c) whether there is any correlation of design patterns usage and design quality at system level. The results of the study suggest that, some of the quality properties are improved in library software although no significant difference in the use of patterns have been observed. Moreover, there is an important number of GoF design patterns that appears to be correlated to software quality metrics.
Keywords :
object-oriented programming; software libraries; software metrics; software quality; GoF design patterns; design patterns usage; design quality; quality properties; software categories; software design; software libraries; software quality metrics; standalone applications; system level; Correlation; Measurement; Production facilities; Software libraries; Software quality; Design Patterns; Design Quality; Software Libraries; Standalone applications;
Conference_Titel :
Quality of Information and Communications Technology (QUATIC), 2014 9th International Conference on the
Conference_Location :
Guimaraes
Print_ISBN :
978-1-4799-6132-0
DOI :
10.1109/QUATIC.2014.26