摘要
软件缺陷预测的目的是在展开软件测试之前,利用软件相关的一些属性建立模型判别具体的软件模块是否含有缺陷或含有缺陷的数目,为软件测试的资源分配提供决策支持。近年来,软件缺陷预测技术的研究吸引了大量学者和软件从业者的关注,同时也产生了大量的研究成果,因此有必要对软件缺陷预测相关的成果进行系统性的梳理。首先简要介绍了软件缺陷预测的概念,接着分析了常用数据集,并对缺陷度量元的研究及建模方法的研究现状进行了阐述,最后总结了全文。
The purpose of software defect prediction is to establish a model using known software-related attributes to determine whether a specific software module contains a defect or the number of defects it contains before software testing is started,and to provide decision support for software testing resources allocation.In recent years,many researchers and software practitioners have paid attention to the research on software defect prediction techniques,and has also produced a large number of research results.Therefore,it is necessary to systematically sort out the results related to software defect prediction.This article first briefly introduces the concept of software defect prediction,then analyzes commonly used data sets,describes the research status of defect metric units and the research status of modeling methods,finally concluded.
作者
张晓峰
Zhang Xiaofeng(College of Computer and Information Technology China Three Gorges University,Yichang,Hubei.443002,China)
出处
《信息通信》
2020年第4期125-127,共3页
Information & Communications
关键词
软件缺陷预测
缺陷数据集
软件度量元
机器学习
分类
Software defects Prediction
Defect dataset
Software metrics
Machine learning
Classification