@article{Mondal-2019-Clone-World:,
title = "Clone-World: A visual analytic system for large scale software clones",
author = "Mondal, Debajyoti and
Mondal, Manishankar and
Roy, Chanchal K. and
Schneider, Kevin A. and
Li, Yukun and
Wang, Shisong",
journal = "Visual Informatics, Volume 3, Issue 1",
volume = "3",
number = "1",
year = "2019",
publisher = "Elsevier BV",
url = "https://gwf-uwaterloo.github.io/gwf-publications/G19-122001",
doi = "10.1016/j.visinf.2019.03.003",
pages = "18--26",
abstract = "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.",
}
<?xml version="1.0" encoding="UTF-8"?>
<modsCollection xmlns="http://www.loc.gov/mods/v3">
<mods ID="Mondal-2019-Clone-World:">
<titleInfo>
<title>Clone-World: A visual analytic system for large scale software clones</title>
</titleInfo>
<name type="personal">
<namePart type="given">Debajyoti</namePart>
<namePart type="family">Mondal</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Manishankar</namePart>
<namePart type="family">Mondal</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Chanchal</namePart>
<namePart type="given">K</namePart>
<namePart type="family">Roy</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Kevin</namePart>
<namePart type="given">A</namePart>
<namePart type="family">Schneider</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Yukun</namePart>
<namePart type="family">Li</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Shisong</namePart>
<namePart type="family">Wang</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<originInfo>
<dateIssued>2019</dateIssued>
</originInfo>
<typeOfResource>text</typeOfResource>
<genre authority="bibutilsgt">journal article</genre>
<relatedItem type="host">
<titleInfo>
<title>Visual Informatics, Volume 3, Issue 1</title>
</titleInfo>
<originInfo>
<issuance>continuing</issuance>
<publisher>Elsevier BV</publisher>
</originInfo>
<genre authority="marcgt">periodical</genre>
<genre authority="bibutilsgt">academic journal</genre>
</relatedItem>
<abstract>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.</abstract>
<identifier type="citekey">Mondal-2019-Clone-World:</identifier>
<identifier type="doi">10.1016/j.visinf.2019.03.003</identifier>
<location>
<url>https://gwf-uwaterloo.github.io/gwf-publications/G19-122001</url>
</location>
<part>
<date>2019</date>
<detail type="volume"><number>3</number></detail>
<detail type="issue"><number>1</number></detail>
<extent unit="page">
<start>18</start>
<end>26</end>
</extent>
</part>
</mods>
</modsCollection>
%0 Journal Article
%T Clone-World: A visual analytic system for large scale software clones
%A Mondal, Debajyoti
%A Mondal, Manishankar
%A Roy, Chanchal K.
%A Schneider, Kevin A.
%A Li, Yukun
%A Wang, Shisong
%J Visual Informatics, Volume 3, Issue 1
%D 2019
%V 3
%N 1
%I Elsevier BV
%F Mondal-2019-Clone-World:
%X 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.
%R 10.1016/j.visinf.2019.03.003
%U https://gwf-uwaterloo.github.io/gwf-publications/G19-122001
%U https://doi.org/10.1016/j.visinf.2019.03.003
%P 18-26
Markdown (Informal)
[Clone-World: A visual analytic system for large scale software clones](https://gwf-uwaterloo.github.io/gwf-publications/G19-122001) (Mondal et al., GWF 2019)
ACL
- Debajyoti Mondal, Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider, Yukun Li, and Shisong Wang. 2019. Clone-World: A visual analytic system for large scale software clones. Visual Informatics, Volume 3, Issue 1, 3(1):18–26.