Title :
An Approach for Evaluating the Effectiveness of Design Patterns in Software Evolution
Author :
Hsueh, Nien-Lin ; Wen, Lin-Chieh ; Ting, Der-Hong ; Chu, William ; Chang, Chih-Hung ; Koong, Chorng-Shiuh
Author_Institution :
Dept. of Inf. Eng. & Comput. Sci., Feng-Chia Univ., Taichung, Taiwan
Abstract :
In recent years, the influences of design patterns on software quality have attracted increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve the design quality. Numerous design patterns improve design quality by means of providing a more flexible architecture to enhance the maintainability. Therefore, many systems applied design patterns in the early design and expect the patterns will contribute to the system evolution. However, many systems applied wrong patterns- the patterns are never applied in the future evolution. In this case, we call these patterns are "effective-less in the evolution". In this paper, we will propose an evaluation approach to evaluate the effectiveness of a pattern in an evolution. We also develop a tool and to evaluate some well-known open source systems in this research.
Keywords :
object-oriented methods; software maintenance; software quality; design pattern; design quality; open source system; software engineering; software evolution; software maintainability; software quality; system evolution; Concrete; Context; Measurement; Software design; Software quality; US Department of Energy; design patterns; software evolution; software quality;
Conference_Titel :
Computer Software and Applications Conference Workshops (COMPSACW), 2011 IEEE 35th Annual
Conference_Location :
Munich
Print_ISBN :
978-1-4577-0980-7
Electronic_ISBN :
978-0-7695-4459-5
DOI :
10.1109/COMPSACW.2011.59