Title
Understanding Change-Proneness in OO Software through Visualization
Abstract
During software evolution, adaptive, and corrective maintenance are common reasons for changes. Often such changes cluster around key components. It is therefore important to analyze the frequency of changes to individual classes, but, more importantly, to also identify and show related changes in multiple classes. Frequent changes in clusters of classes may be due to their importance, due to the underlying architecture or due to chronic problems. Knowing where those change-prone clusters are can help focus attention, identify targets for re-engineering and thus provide product-based information to steer maintenance processes. This paper describes a method to identify and visualize classes and class interactions that are the most change-prone. The method was applied to a commercial embedded, real-time software system. It is object-oriented software that was developed using design patterns.
Year
DOI
Venue
2003
10.1109/WPC.2003.1199188
IWPC
Keywords
Field
DocType
understanding change-proneness,common reason,real-time software system,changes cluster,class interaction,change-prone cluster,software evolution,corrective maintenance,maintenance process,oo software,chronic problem,object-oriented software,quality assurance,programming,data analysis,design pattern,real time,visualization,design patterns,software visualization,object oriented,computer science,software systems,pattern analysis,real time systems,frequency,configuration management,embedded systems,object oriented programming,software maintenance
Systems engineering,Software engineering,Computer science,Software design pattern,Software prototyping,Software system,Software,Corrective maintenance,Software maintenance,Software evolution,Software visualization
Conference
ISSN
ISBN
Citations 
1530-1583
0-7695-1883-4
41
PageRank 
References 
Authors
4.64
12
3
Name
Order
Citations
PageRank
James M. Bieman11237121.36
Anneliese A. Andrews2646.15
Helen J. Yang3565.64