DocumentCode :
1490043
Title :
Relationship between design patterns defects and crosscutting concern scattering degree: an empirical study
Author :
Aversano, Lerina ; Cerulo, L. ; Di Penta, Massimiliano
Author_Institution :
Dept. of Eng., Univ. of Sannio, Benevento, Italy
Volume :
3
Issue :
5
fYear :
2009
fDate :
10/1/2009 12:00:00 AM
Firstpage :
395
Lastpage :
409
Abstract :
Design patterns are solutions to recurring design problems, aimed at increasing reuse, code quality and, above all, maintainability and resilience to changes. Despite such advantages, the usage of design patterns implies the presence of crosscutting code implementing the pattern usage and access from other system components. When the system evolves, the presence of crosscutting code can cause repeated changes, possibly introducing defects. This study reports an empirical study, in which it is showed that, for three open source projects, the number of defects in design-pattern classes is in several cases correlated with the scattering degree of their induced crosscutting concerns, and also varies among different kinds of patterns.
Keywords :
object-oriented programming; software maintenance; software reusability; change resilience; code quality; crosscutting concern scattering degree; design pattern defect; open source project; recurring design problem; software maintenance; software reuse;
fLanguage :
English
Journal_Title :
Software, IET
Publisher :
iet
ISSN :
1751-8806
Type :
jour
DOI :
10.1049/iet-sen.2008.0105
Filename :
5273792
Link To Document :
بازگشت