期刊文献+

可重构嵌入式软件缺陷优化预测仿真研究

Reconfigurable Embedded Software Defect Optimization Prediction Simulation
下载PDF
导出
摘要 可重构嵌入式软件优化预测是提高软件测试效率、保证软件运行可靠性的重要手段。针对当前模型没有充分考虑软件缺陷特征历史数据的类不平衡特性,导致预测结果存在收敛速度较慢、训练误差较大的问题。提出一种基于PSO-BP算法的可重构嵌入式软件缺陷优化预测模型,充分考虑可重构嵌入式软件缺陷历史数据的类不平衡性特点,通过确定抽样度,执行欠抽样操作,缓解数据的不平衡性;同时对软件项目开发人员的能力、软件缺陷特征的数量、软件缺陷密度进行计算,并对得到的结果进行k-均值聚类;基于软件缺陷特征数据的处理结果建立具有三层网络结构的BP神经网络预测模型;运用粒子群优化算法优化BP神经网络预测模型的权值和阈值,建立可重构嵌入式软件缺陷优化预测的PSO-BP预测模型。仿真对比测试结果证明,PSO-BP预测模型与BP神经网络预测模型相比,具有更快的收敛速度,且预测结果与真实值更加接近。 This article proposes a model of optimizing and predicting reconfigurable embedded software defect based on PSO - BP algorithm. After we fully considered the class imbalance of historical data of reconfigurable em- bedded software defect, the sampling degree was determined to perform under - sampling operation, so as to relieve imbalance of data. Meanwhile, we calculated the ability of software developers, the number of software defect characteristics and the density of software defects. Then, the k - means clustering was performed on the obtained result. Moreover, BP neural network prediction model with three layers of network structure was established based on the re- sult of processing software defect feature data, and the particle swarm optimization algorithm was used to optimize weighted value and threshold value of BP neural network prediction model. Thus, PSO - BP prediction model for optimizing and predicting reconfigurable embedded software defect was built. Simulation results show that the PSO - BP prediction model has faster convergence than BP neural network prediction model, and the prediction result is close to the actual value.
作者 霍小卫 刘江坡 HUO Xiao - wei;LIU Jiang - po(Sias International University,Zhengzhou University,Xinzheng Henan 451150,China)
出处 《计算机仿真》 北大核心 2018年第8期443-447,共5页 Computer Simulation
基金 郑州大学西亚斯国际学院教改基金资助项目:(2017JGZD08)
关键词 可重构 嵌入式 软件 缺陷 预测 Reconfigurable Embedded Software Defect Prediction
  • 相关文献

参考文献10

二级参考文献199

  • 1刘胥影,吴建鑫,周志华.一种基于级联模型的类别不平衡数据分类方法[J].南京大学学报(自然科学版),2006,42(2):148-155. 被引量:23
  • 2张标,金英.ORACLE性能调整[J].煤炭技术,2007,26(2):126-127. 被引量:2
  • 3王卫玲,刘培玉,初建崇.一种改进的基于条件互信息的特征选择算法[J].计算机应用,2007,27(2):433-435. 被引量:23
  • 4宋霞.ORACLE疑难错误解析[J].山东省农业管理干部学院学报,2007,23(6):162-163. 被引量:2
  • 5王青,伍书剑,李明树.软件缺陷预测技术.软件学报,2008,19(7):1565—1580.http://www.jos.org.cn/1000—9825/19/1565.htm.
  • 6Hall T, Beecham S, Bowes D, Gray D, Counsell S. A systematic literature review on fault prediction performance in software engineering. IEEE Trans. on Software Engineering, 2012,38(6): 1276-1304. [doi: 10.1109/TSE.2011.103 ].
  • 7Radjenovic D, Hericko M, Torkar R, Zivkovic A. Software fault prediction metrics: A systematic literature review. Information and Software Technology, 2013,55(8): 1397-1418. [doi: 10.1016/j.infsof.2013.02.009].
  • 8Akiyama E. An example of software system debugging. In: Proc. of the Int'1 Federation of Information Proc. Societies Congress. New York: Springer Science and Business Media, 1971. 353-359.
  • 9Halstead MH. Elements of Software Science (Operating and Programming Systems Series). New York: Elsevier Science Inc., 1977.
  • 10McCabe TJ. A complexity measure. IEEE Trans. on Software Engineering, 1976,2(4):308-320. [doi: 10.1109/TSE.1976.233837].

共引文献202

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部