DocumentCode :
3032713
Title :
Detecting and visualizing refactorings from software archives
Author :
Görg, Carsten ; Weißgerber, Peter
Author_Institution :
Dept. of Comput. Sci., Saarland Univ., Saarbrucken, Germany
fYear :
2005
fDate :
15-16 May 2005
Firstpage :
205
Lastpage :
214
Abstract :
We perform knowledge discovery in software archives in order to detect refactorings on the level of classes and methods. Our REFVIS prototype finds these refactorings in CVS repositories and relates them to transactions and configurations. Additionally, REFVIS relates movements of methods to the class inheritance hierarchy of the analyzed project. Furthermore, we present our visualization technique that illustrates these refactorings. REFVIS provides both a class hierarchy layout and a package layout and uses color coding to distinguish different kinds of refactorings. Details on each can be displayed on demand using mouse-over tooltips. Finally, we demonstrate by case studies on two open source projects how REFVIS facilitates understanding of refactorings applied to a software project.
Keywords :
data mining; inheritance; program visualisation; reverse engineering; CVS repository; REFVIS prototype; class inheritance hierarchy; color coding; knowledge discovery; mouse-over tooltips; open source project; package layout; refactory detection; software archives; software project; visualization technique; Computer science; Data mining; Open source software; Packaging; Programming profession; Prototypes; Software performance; Software prototyping; Software systems; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-2254-8
Type :
conf
DOI :
10.1109/WPC.2005.18
Filename :
1421036
Link To Document :
بازگشت