The importance of software maintenance is growing as the size and complexity of the system is increasing. During evolving software systems, it is important to quickly understand where changes of source codes have been made. However, it is not easy for...
The importance of software maintenance is growing as the size and complexity of the system is increasing. During evolving software systems, it is important to quickly understand where changes of source codes have been made. However, it is not easy for recognizing the differences between two source codes.
In this paper, we propose a change analysis techniques based on design model and provide a change visualization technique by using change quantification information. In order to check the structural changes in source codes, source codes are transformed to class diagrams by reverse engineering methods. On the class diagrams, the changes are analyzed and quantified by numbers. Based on the change quantification, the changes are visualized on the class diagram by color spectrum. By using visualization techniques, maintainers can easily recognize the code changes to reduce the cost and time consumed in maintenance.