ClonEvol: Visualizing software evolution with code clones
ClonEvol: Visualizing software evolution with code clones
复制标题
ClonEvol:通过代码克隆可视化软件演化
DOI:
10.1109/vissoft.2013.6650525
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Avdo Hanjalic
中科院分区:
文献类型:
--
作者:
Avdo Hanjalic
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.