首页> 外文会议>Software Maintenance, 2009. ICSM 2009 >Scalable and incremental clone detection for evolving software
【24h】

Scalable and incremental clone detection for evolving software

机译:用于不断发展的软件的可扩展和增量克隆检测

获取原文

摘要

Code clone management has been shown to have several benefits for software developers. When source code evolves, clone management requires a mechanism to efficiently and incrementally detect code clones in the new revision. This paper introduces an incremental clone detection tool, called ClemanX. Our tool represents code fragments as subtrees of Abstract Syntax Trees (ASTs), measures their similarity levels based on their characteristic vectors of structural features, and solves the task of incrementally detecting similar code as an incremental distance-based clustering problem. Our empirical evaluation on large-scale software projects shows the usefulness and good performance of ClemanX.
机译:事实证明,代码克隆管理对软件开发人员有很多好处。随着源代码的发展,克隆管理需要一种机制来有效和增量地检测新修订版中的代码克隆。本文介绍了一种增量克隆检测工具,称为ClemanX。我们的工具将代码片段表示为抽象语法树(AST)的子树,根据其结构特征的特征向量测量其相似度,并解决将增量相似的代码作为基于距离的聚类问题进行增量检测的任务。我们对大型软件项目的经验评估表明ClemanX的有用性和良好的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号