首页 | 本学科首页   官方微博 | 高级检索  
     

一种跨公司航天软件缺陷预测方法
引用本文:哈清华,刘大有,陈媛,刘逻.一种跨公司航天软件缺陷预测方法[J].光学精密工程,2019,27(2):469-478.
作者姓名:哈清华  刘大有  陈媛  刘逻
作者单位:1.吉林大学 计算机科学与技术学院,吉林 长春 130012; 2.中国科学院 长春光学精密机械与物理研究所,吉林 长春 130033; 3.吉林大学 符号计算与知识工程教育部重点实验室,吉林 长春 130012
基金项目:国家自然科学基金资助项目(No.61502198,No.61572226,No.61472161)
摘    要:为提高航天软件测试的效率和质量,针对同公司航天软件数量少、研制周期长的特点,提出了一种跨公司航天软件缺陷预测方法。从航天软件背景信息复杂、规模大、功能独立等特征出发,提出基于静态分类缺陷预测的模型构建思想。引入迁移学习方法,利用最近邻分类器和数据引力模型,对训练数据的分布特征进行修正,提高训练数据与目标数据的相似性;为提高模型的泛化能力以适应目标数据的多样性,提出在训练数据中加入少量目标数据用于模型训练。将该方法在实际工程中进行应用,实验结果表明,与已有软件缺陷预测方法相比,该方法在保持较低误报率(不高于0.3)的情况下可有效提高召回率(接近0.6),整体可信度得到有效增强(G- measure超过0.6),方法稳定度高,泛化能力较强;本方法在实际工程中对测试规模影响可控,测试效率得到提高。

关 键 词:缺陷预测  迁移学习  最近邻分类器  数据引力  朴素贝叶斯
收稿时间:2018-06-27

An approach to cross-company spacecraft software defect prediction
Qing-Hua HA,LIU Dayou Yuan Chen Luo Liu.An approach to cross-company spacecraft software defect prediction[J].Optics and Precision Engineering,2019,27(2):469-478.
Authors:Qing-Hua HA  LIU Dayou Yuan Chen Luo Liu
Affiliation:1. College of Computer Science and Technology, Jilin University, Changchun 130012, China; 2. Changchun Institute of Optics, Fine Mechanics and Physics,Chinese Academy of Science, Changchun 130033, China;  3.Key Laboratory of Symbolic Computation and Knowledge Engineering for the Ministry of Education, Jilin University, Changchun 130012, China
Abstract:In order to improve the efficiency and quality of aerospace software testing, an approach to cross-company aerospace software defect prediction is proposed, especially for the scarcity of within-company software and the long cycle of development. Considering the complexity, large scale and independent function of aerospace software, the idea of building a defect prediction model based on static classification is proposed. In this paper, the transfer learning method is introduced. Using the nearest neighbor classifier and data gravity model, the distribution characteristics of training data are corrected to improve the similarity between training data and target data. In order to improve the generalization ability of the model to adapt to the diversity of target data, a small amount of target data is added to the training data for model training. The approach is applied on the test of aerospace software testing. The results of application show that, compared with the existing software defect prediction methods, the proposed method can effectively improve the recall rate (close to 0.6) ever with a low false alarm rate (not higher than 0.3). The overall credibility is effectively enhanced (G- measure is over 0.6), and the method has high stability and strong generalization ability. This method can control the test scale in practical project and improve the test efficiency.
Keywords:defect prediction  transfer learning  nearest neighbor classifier  data gravity  naive Bayes
点击此处可从《光学精密工程》浏览原始摘要信息
点击此处可从《光学精密工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号