当前位置: X-MOL 学术IET Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Process metrics for software defect prediction in object-oriented programs
IET Software ( IF 1.5 ) Pub Date : 2020-06-19 , DOI: 10.1049/iet-sen.2018.5439
Qiao Yu 1 , Shujuan Jiang 2, 3 , Junyan Qian 4, 5 , Lili Bo 6 , Li Jiang 2, 3 , Gongjie Zhang 1
Affiliation  

Software evolution is an important activity in the life cycle of a modern software system. In the process of software evolution, the repair of historical defects and the increasing demands may introduce new defects. Therefore, evolution-oriented defect prediction has attracted much attention of researchers in recent years. At present, some researchers have proposed the process metrics to describe the characteristics of software evolution. However, compared with the traditional software defect prediction methods, the research on evolution-oriented defect prediction is still inadequate. Based on the evolution data of object-oriented programs, this study presented two new process metrics from the defect rates of historical packages and the change degree of classes. To show the effectiveness of the proposed process metrics, the authors made comparisons with the code metrics and other process metrics. An empirical study was conducted on 33 versions of nine open-source projects. The results showed that adding the proposed process metrics could improve the performance of evolution-oriented defect prediction effectively.

中文翻译:

面向对象程序中的软件缺陷预测的过程指标

软件演化是现代软件系统生命周期中的重要活动。在软件演化过程中,历史缺陷的修复和不断增长的需求可能会引入新的缺陷。因此,近年来,以进化为导向的缺陷预测引起了研究人员的广泛关注。目前,一些研究人员提出了过程度量来描述软件演化的特征。但是,与传统的软件缺陷预测方法相比,面向进化的缺陷预测研究还很不足。基于面向对象程序的演化数据,本研究从历史包的缺陷率和类的变化程度提出了两个新的过程指标。为了显示建议的流程指标的有效性,作者与代码指标和其他流程指标进行了比较。对9个开源项目的33个版本进行了实证研究。结果表明,所提出的过程度量可以有效地改善面向演化的缺陷预测的性能。
更新日期:2020-06-23
down
wechat
bug