PacificVAST2019 收录论文6(Visual Informatics 特刊系列二)

PacificVis2019将于4月23-26日在泰国曼谷召开。此次的PacificVAST2019 收录了6篇文章,在Visual Informatics 2019年第一期上出版。

Clone-World: A visual analytic system for large scale software clones
Clone-World:大规模软件克隆的可视分析系统
Debajyoti Mondal, Manishankar Mondal, Chanchal K. Roy, Kevin A.Schneider, Yukun Li, Shisong Wang

随着大数据时代的来临,软件系统的数量、相互依赖性以及单个系统的复杂性日益增大。因此,加强对这些不断进化的软件系统的理解是高效软件管理和维护的主要挑战。在本文中,我们使用不断进化的克隆代码进行案例研究。程序员经常需要手动分析克隆片段的共同演化,以决定重构,跟踪和删除故障。然而,手动分析非常耗时,对于大量的克隆几乎行不通。例如数以百万计的相似片段对,而这些克隆的进化涉及数百处软件的修改。
在这里插入图片描述
我们提出了一个交互式可视分析系统Clone-World,它利用大数据可视化方法来管理大型软件系统中的代码克隆。 Clone-World为克隆分析问题提供了直观而强大的解决方案。 它将多种信息链接的可缩放视图组合在一起,用户可以通过实时交互式探索来分析克隆片段。用户研究和专家评论表明,Clone-World可以帮助开发人员进行很多的实际的软件开发和维护。我们相信Clone-World将简化克隆的管理和维护,并激发未来的创新,使可视分析更加适应于管理大型软件系统。
Snapshots of Clone-World

全文信息
Clone-World: A visual analytic system for large scale software clones
Debajyoti Mondal, Manishankar Mondal, Chanchal K. Roy, Kevin A.Schneider, Yukun Li, Shisong Wang

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
LINk:
https://www.sciencedirect.com/science/article/pii/S2468502X1930018X

转载自VI公众号
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值