首页> 外文会议>IEEE International Conference on Software Maintenance >Things structural clones tell that simple clones don't
【24h】

Things structural clones tell that simple clones don't

机译:结构克隆的事情告诉那个简单的克隆没有

获取原文

摘要

In previous work, we described a technique for detecting design-level similar program structures (structural clones) formed from recurring configurations of similar code fragments (simple clones). In this paper, we analyze in detail how frequently these structural clones occur in software systems and how structural clone analysis extends the benefits of analysis based on simple clones only. Our case study of 11 open source systems revealed that over 50% of simple clones are captured by structural clones that often correspond to meaningful design or application domain concepts. Because of their larger size, it is easier for programmers to perceive the similarity situation in a system from structural clone perspective rather than from simple clone perspective only. We also discuss the contribution of structural clone detection towards program understanding, design recovery, maintenance, and refactoring using examples from the case study systems.
机译:在先前的工作中,我们描述了一种用于检测由类似代码片段的重复配置(简单克隆)形成的设计级类似程序结构(结构克隆)的技术。在本文中,我们详细分析了这些结构克隆在软件系统中发生的频率以及结构克隆分析的频率如何扩展基于简单的克隆的分析的好处。我们对11个开源系统的案例研究表明,超过50%的简单克隆由结构克隆捕获,这些克隆通常与有意义的设计或应用领域概念相对应。由于其较大的尺寸,程序员更容易从结构克隆角度来看系统中的相似情况,而不是从简单的克隆角度来看。我们还讨论了结构克隆检测对程序理解,设计回收,维护和重构的贡献,使用案例研究系统的示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号