Title
How Software Designs Decay: A Pilot Study of Pattern Evolution
Abstract
A common belief is that software designs decay as systems evolve. This research examines the extent to which software designs actually decay by studying the aging of design patterns in successful object oriented systems. Aging of design patterns is measured using various types of decay indices developed for this research. Decay indices track the internal structural changes of a design pattern realization and the code that surrounds the realization. Hypotheses for each kind of decay are tested. We found that the original design pattern functionality remains, and pattern decay is due to the "grime", non-pattern code, that grows around the pattern realization.
Year
DOI
Venue
2007
10.1109/ESEM.2007.58
ESEM
Keywords
Field
DocType
open source software,decay index,common belief,pilot study,pattern realization,pattern decay,software designs decay,evolution,pattern evolution,software grime buildup.,design pattern,internal structural change,original design pattern functionality,non-pattern code,software decay,software designs,software engineering,design pattern realization,software design,design,decay,object oriented programming
Software engineering,Systems engineering,Object-oriented programming,Computer science,Software design pattern,Software,Open source software,Design pattern
Conference
ISSN
ISBN
Citations 
1949-3770
0-7695-2886-4
35
PageRank 
References 
Authors
1.36
14
2
Name
Order
Citations
PageRank
Clemente Izurieta131923.29
James M. Bieman21237121.36