首页> 外文会议>2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering >An empirical study on the fault-proneness of clone migration in clone genealogies
【24h】

An empirical study on the fault-proneness of clone migration in clone genealogies

机译:克隆谱系中克隆迁移的易错性的实证研究

获取原文
获取原文并翻译 | 示例

摘要

Copy and paste activities create clone groups in software systems. The evolution of a clone group across the history of a software system is termed as clone genealogy. During the evolution of a clone group, developers may change the location of the code fragments in the clone group. The type of the clone group may also change (e.g., from Type-1 to Type-2). These two phenomena have been referred to as clone migration and clone mutation respectively. Previous studies have found that clone migration occur frequently in software systems, and suggested that clone migration can induce faults in a software system. In this paper, we examine how clone migration phenomena affect the risk for faults in clone segments, clone groups, and clone genealogies from three long-lived software systems JBoss, APACHE-ANT, and ARGOUML. Results show that: (1) migrated clone segments, clone groups, and clone genealogies are not equally fault-prone; (2) when a clone mutation occurs during a clone migration, the risk for faults in the migrated clone is increased; (3) migrating a clone that was not changed for a longer period of time is risky.
机译:复制和粘贴活动在软件系统中创建克隆组。整个软件系统历史上克隆组的演变称为克隆家谱。在克隆组的演变过程中,开发人员可能会更改代码片段在克隆组中的位置。克隆组的类型也可以改变(例如,从类型1到类型2)。这两种现象分别称为克隆迁移和克隆突变。先前的研究发现,克隆迁移经常发生在软件系统中,并建议克隆迁移会导致软件系统出现故障。在本文中,我们研究了克隆迁移现象如何影响来自三个长期存在的软件系统JBoss,APACHE-ANT和ARGOUML的克隆段,克隆组和克隆谱系中的故障风险。结果表明:(1)迁移的克隆片段,克隆群和克隆谱系不易发生故障; (2)当克隆迁移过程中发生克隆突变时,迁移克隆的故障风险增加; (3)迁移长时间未更改的克隆存在风险。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号