ClonEvol: Visualizing software evolution with code clones

ClonEvol: Visualizing software evolution with code clones
复制标题

ClonEvol:通过代码克隆可视化软件演化

DOI:
10.1109/vissoft.2013.6650525
复制
发表时间:
2013
期刊:
IEEE Working Conference on Software Visualization
影响因子:
--
通讯作者:
Avdo Hanjalic
Avdo Hanjalic
中科院分区:
--
文献类型:
--
作者:
Avdo Hanjalic

文献摘要

被引文献

相似文献

我们提出了Clonevol,这是一种视觉分析工具,可帮助您洞悉状态,并在项目,文件和范围级别上获得C/C ++/Java源代码基础的演变。 Clonevol结合了从软件版本管理系统获得的信息以及在版本之间更改的文件内容;该工具作为颠覆(SVN),doxygen(用作静态分析仪)和Simian作为代码重复检测器的工具链。合并信息以交互式视觉方式向用户提供。提出的工具的重点在于有关数据采集,数据处理和可视化以及易用性的可扩展性(时空和空间)。通过使用(镜像)径向树显示文件和范围结构,并配有层次捆绑的边缘,以显示克隆关系。我们演示了Clonevol在现实世界代码库中的使用。
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.