首页> 外文会议>Software Maintenance, 2009. ICSM 2009 >Changes and bugs — Mining and predicting development activities
【24h】

Changes and bugs — Mining and predicting development activities

机译:变更和错误-挖掘和预测开发活动

获取原文

摘要

Software development results in a huge amount of data: changes to source code are recorded in version archives, bugs are reported to issue tracking systems, and communications are archived in e-mails and newsgroups. We present techniques for mining version archives and bug databases to understand and support software development. First, we introduce the concept of co-addition of method calls, which we use to identify patterns that describe how methods should be called. We use dynamic analysis to validate these patterns and identify violations. The co-addition of method calls can also detect cross-cutting changes, which are an indicator for concerns that could have been realized as aspects in aspect-oriented programming. Second, we present techniques to build models that can successfully predict the most defect-prone parts of large-scale industrial software, in our experiments Windows Server 2003. This helps managers to allocate resources for quality assurance to those parts of a system that are expected to have most defects. The proposed measures on dependency graphs outperformed traditional complexity metrics. In addition, we found empirical evidence for a domino effect, i.e., depending on defect-prone binaries increases the chances of having defects.
机译:软件开发产生大量数据:对源代码的更改记录在版本档案中,将错误报告给问题跟踪系统,并将通信记录在电子邮件和新闻组中。我们提供了用于挖掘版本档案和错误数据库的技术,以了解和支持软件开发。首先,我们介绍方法调用的共添加概念,该概念用于标识描述应如何调用方法的模式。我们使用动态分析来验证这些模式并识别违规行为。方法调用的共同添加还可以检测跨领域的更改,这是对可能已作为面向方面编程中的方面实现的关注的指示。其次,在我们的实验Windows Server 2003中,我们介绍了建立模型的技术,这些模型可以成功地预测大型工业软件中最容易出现缺陷的部分。这有助于管理人员将资源用于质量保证,分配给预期的系统部分具有最多的缺陷。拟议的依赖图度量优于传统的复杂度度量。此外,我们发现了多米诺骨牌效应的经验证据,即,依赖于易于缺陷的二进制文件增加了出现缺陷的机会。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号