首页> 外文会议>2013 20th 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.
机译:代码克隆在大多数软件系统中很常见。据信它们的存在会影响维护过程。尽管已经对这些影响进行了研究,但尚无定论。本文介绍了受控实验的扩展复制(即具有附加任务的严格复制),该实验分析了克隆错误(即克隆代码中的错误)对程序员的程序理解的影响。在严格复制部分中,研究参与者试图在两个小型系统之一中隔离并修复两种类型的错误,即克隆的和非克隆的。在原始研究的扩展中,我们为参与者提供了一份克隆报告,其中描述了所有克隆代码在另一个系统中的位置,并要求他们再次隔离和修复克隆和非克隆的错误。原始研究的结果表明,克隆的bug的维护并不比非克隆的bug难得多。相反,复制的结果表明,正确纠正克隆的错误要比未克隆的错误困难得多。但是,修复克隆的错误与非克隆的错误所需的时间没有显着差异。最后,研究扩展的结果表明,给定克隆信息的程序员与没有克隆信息的程序员相比,性能明显好得多。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号