Back to Search Start Over

Clone-World: A visual analytic system for large scale software clones

Authors :
Debajyoti Mondal
Manishankar Mondal
Chanchal K. Roy
Kevin A. Schneider
Yukun Li
Shisong Wang
Source :
Visual Informatics, Vol 3, Iss 1, Pp 18-26 (2019)
Publication Year :
2019
Publisher :
Elsevier, 2019.

Abstract

With the era of big data approaching, the number of software systems, their dependencies, as well as the complexity of the individual system is becoming larger and more intricate. Understanding these evolving software systems is thus a primary challenge for cost-effective software management and maintenance. In this paper we perform a case study with evolving code clones. The programmers often need to manually analyze the co-evolution of clone fragments to decide about refactoring, tracking, and bug removal. However, manual analysis is time consuming, and nearly infeasible for a large number of clones, e.g., with millions of similarity pairs, where clones are evolving over hundreds of software revisions.We propose an interactive visual analytics system, Clone-World, which leverages big data visualization approach to manage code clones in large software systems. Clone-World, gives an intuitive yet powerful solution to the clone analytic problems. Clone-World combines multiple information-linked zoomable views, where users can explore and analyze clones through interactive exploration in real time. User studies and experts’ reviews suggest that Clone-World may assist developers in many real-life software development and maintenance scenarios. We believe that Clone-World will ease the management and maintenance of clones, and inspire future innovation to adapt visual analytics to manage big software systems. Keywords: Visual analytics, Software clones, Multivariate networks

Subjects

Subjects :
Information technology
T58.5-58.64

Details

Language :
English
ISSN :
2468502X
Volume :
3
Issue :
1
Database :
Directory of Open Access Journals
Journal :
Visual Informatics
Publication Type :
Academic Journal
Accession number :
edsdoj.55220ed9f82479daeeaffa55f10e060
Document Type :
article
Full Text :
https://doi.org/10.1016/j.visinf.2019.03.003