The vision of software clone management: Past, present, and future (Keynote paper)

The vision of software clone management: Past, present, and future (Keynote paper)
复制标题

DOI:
10.1109/csmr-wcre.2014.6747168
复制
发表时间:
2014-02
期刊:
2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE)
影响因子:
--
通讯作者:
C. Roy;M. Zibran;R. Koschke
C. Roy;M. Zibran;R. Koschke
中科院分区:
其他
文献类型:
--
作者:
C. Roy;M. Zibran;R. Koschke

文献摘要

被引文献

相似文献

重复的代码或代码克隆是一种代码气味,对软件系统的开发和维护产生正面和负面影响。过去,软件克隆研究主要集中在对代码克隆的检测和分析上,而近年来的研究扩展到了克隆管理的全部范围。在过去的十年中,文献中出现了三项调查,这些调查涵盖了代码克隆的检测,分析和进化特征。本文介绍了克隆管理中最新技术的全面调查,并在检测和分析之外对克隆管理活动(例如,跟踪,重构,成本效益分析)进行了深入的调查。这是关于克隆管理的第一次调查,我们指出到目前为止的成就,并揭示了对集成克隆管理系统必要的进一步研究的途径。我们认为,我们在调查克隆管理领域方面做得很好,这项工作可能是该地区未来研究的路线图。
Duplicated code or code clones are a kind of code smell that have both positive and negative impacts on the development and maintenance of software systems. Software clone research in the past mostly focused on the detection and analysis of code clones, while research in recent years extends to the whole spectrum of clone management. In the last decade, three surveys appeared in the literature, which cover the detection, analysis, and evolutionary characteristics of code clones. This paper presents a comprehensive survey on the state of the art in clone management, with in-depth investigation of clone management activities (e.g., tracing, refactoring, cost-benefit analysis) beyond the detection and analysis. This is the first survey on clone management, where we point to the achievements so far, and reveal avenues for further research necessary towards an integrated clone management system. We believe that we have done a good job in surveying the area of clone management and that this work may serve as a roadmap for future research in the area.