DocumentCode
1986683
Title
ClonEvol: Visualizing software evolution with code clones
Author
Hanjalic, Alan
Author_Institution
Dept. of Comput. Sci., Univ. of Groningen, Groningen, Netherlands
fYear
2013
fDate
27-28 Sept. 2013
Firstpage
1
Lastpage
4
Abstract
We present ClonEvol, a visual analysis tool that assists in obtaining insight into the state and the evolution of a C/C++/Java source code base on project, file and scope level. ClonEvol combines information obtained from the software versioning system and contents of files that change between versions; The tool operates as tool-chain of Subversion (SVN), Doxygen (applied as static analyzer) and Simian as code duplication detector. The consolidated information is presented to the user in an interactive visual manner. The focus of the presented tool lies on scalability (in time and space) concerning data acquisition, data processing and visualization, and ease of use. The visualization is approached by using a (mirrored) radial tree to show the file and scope structures, complemented with hierarchically bundled edges that show clone relations. We demonstrate the use of ClonEvol on a real world code base.
Keywords
configuration management; data visualisation; software engineering; C source code; C++ source code; ClonEvol visual analysis tool; Doxygen; Java source code; Simian; clone relations; code clones; code duplication detector; data acquisition; data processing; data visualization; file structures; radial tree; scope structures; software evolution visualization; software versioning system; subversion tool-chain; Cloning; Data mining; Data visualization; Java; Scalability; Software; Visualization; Code Clones; Software Evolution Analysis; Software Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Visualization (VISSOFT), 2013 First IEEE Working Conference on
Conference_Location
Eindhoven
Type
conf
DOI
10.1109/VISSOFT.2013.6650525
Filename
6650525
Link To Document