首页> 外文会议>Working Conference on Reverse Engineering >Effects of Cloned Code on Software Maintainability: A Replicated Developer Study
【24h】

Effects of Cloned Code on Software Maintainability: A Replicated Developer Study

机译:克隆代码对软件可维护性的影响:复制开发人员研究

获取原文

摘要

Code clones are a common occurrence in most software systems. Their presence is believed to have an effect on the maintenance process. Although these effects have been previously studied, there is not yet a conclusive result. This paper describes an extended replication of a controlled experiment (i.e. a strict replication with an additional task) that analyzes the effects of cloned bugs (i.e. bugs in cloned code) on the program comprehension of programmers. In the strict replication portion, the study participants attempted to isolate and fix two types of bugs, cloned and non-cloned, in one of two small systems. In the extension of the original study, we provided the participants with a clone report describing the location of all cloned code in the other system and asked them to again isolate and fix cloned and non-cloned bugs. The results of the original study showed that cloned bugs were not significantly more difficult to maintain than non-cloned bugs. Conversely, the results of the replication showed that it was significantly more difficult to correctly fix a cloned bug than a non-cloned bug. But, there was no significant difference in the amount of time required to fix a cloned bug vs. a non-cloned bug. Finally, the results of the study extension showed that programmers performed significantly better when given clone information than without clone information.
机译:代码克隆是大多数软件系统中的常见发生。他们的存在被认为对维护过程产生影响。虽然先前已经研究过这些效果,但尚未进行结论结果。本文介绍了受控实验的扩展复制(即,严格复制与附加任务)分析了克隆错误(即克隆代码中克隆代码中的错误)的效果对程序员的理解。在严格的复制部分中,研究参与者试图在两个小系统之一中孤立并修复两种类型的错误,克隆和非克隆。在原始研究的扩展中,我们向参与者提供了描述其他系统中所有克隆代码的位置的克隆报告,并要求他们再次隔离和修复克隆和不克隆的错误。原始研究的结果表明,克隆错误比不克隆的虫子保持明显更难以维持。相反,复制的结果表明,比非克隆错误正确地修正克隆错误是更困难的。但是,修复克隆错误与非克隆错误所需的时间量没有显着差异。最后,研究扩展的结果显示,当给予克隆信息时,程序员比没有克隆信息在给予克隆信息时明显更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号