loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007)
How Software Designs Decay: A Pilot Study of Pattern Evolution
Madrid, Spain
September 20-September 21
ISBN: 0-7695-2886-4
Clemente Izurieta, Colorado State University, USA
James M. Bieman, Colorado State University, USA
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.
Index Terms:
Software Engineering, Evolution, Open Source Software, Software Decay, Software Grime Buildup.
Citation:
Clemente Izurieta, James M. Bieman, "How Software Designs Decay: A Pilot Study of Pattern Evolution," esem, pp.449-451, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.