首页> 外文会议>Software Maintenance, 2009. ICSM 2009 >Analysis of pervasive multiple-component defects in a large software system
【24h】

Analysis of pervasive multiple-component defects in a large software system

机译:大型软件系统中普遍存在的多组件缺陷分析

获取原文

摘要

Certain software defects require corrective changes repeatedly in a few components of the system. One type of such defects spans multiple components of the system, and we call such defects pervasive multiple-component defects (PMCDs). In this paper, we describe an empirical study of six releases of a large legacy software system (of approx. size 20 million physical lines of code) to analyze PMCDs with respect to: (1) the complexity of fixing such defects and (2) the persistence of defect-prone components across phases and releases. The overall hypothesis in this study is that PMCDs inflict a greater negative impact than do other defects on defect-correction efficacy. Our findings show that the average number of changes required for fixing PMCDs is 20–30 times as much as the average for all defects. Also, over 80% of PMCD-contained defect-prone components still remain defect-prone in successive phases or releases. These findings support the overall hypothesis strongly. We compare our results, where possible, to those of other researchers and discuss the implications on maintenance processes and tools.
机译:某些软件缺陷需要在系统的某些组件中反复进行纠正性更改。一类此类缺陷跨越系统的多个组件,我们称此类缺陷为普遍的多组件缺陷(PMCD)。在本文中,我们将对大型遗留软件系统(大约大小为2000万行物理代码)的六个版本进行实证研究,以分析PMCD关于以下方面的问题:(1)修复此类缺陷的复杂性;(2)在各个阶段和发布中容易出现缺陷的组件的持久性。这项研究的总体假设是,与其他缺陷相比,PMCD对缺陷校正功效的负面影响更大。我们的发现表明,修复PMCD所需的平均更改次数是所有缺陷平均更改次数的20–30倍。同样,超过80%的PMCD易缺陷组件在连续的阶段或发布中仍易发生缺陷。这些发现强有力地支持了总体假设。我们将可能的结果与其他研究人员的结果进行比较,并讨论对维护过程和工具的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号