DocumentCode :
3450321
Title :
Understanding change-proneness in OO software through visualization
Author :
Bieman, James M. ; Andrews, Anneliese A. ; Yang, Helen J.
Author_Institution :
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
fYear :
2003
fDate :
10-11 May 2003
Firstpage :
44
Lastpage :
53
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.
Keywords :
configuration management; embedded systems; object-oriented programming; program visualisation; software maintenance; software prototyping; systems re-engineering; OO software understanding; change frequency; change-proneness; class clusters; class interactions; design patterns; embedded real-time software system; maintenance processes; object-oriented software; product-based information; re-engineering; software evolution; software visualization; Computer science; Data analysis; Frequency; Pattern analysis; Programming; Quality assurance; Real time systems; Software maintenance; Software systems; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2003. 11th IEEE International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-1883-4
Type :
conf
DOI :
10.1109/WPC.2003.1199188
Filename :
1199188
Link To Document :
بازگشت