计算机科学 ›› 2019, Vol. 46 ›› Issue (11A): 507-516.

• 综合、交叉与应用 • 上一篇    下一篇

基于神经网络的软件质量评价综述

宗鹏洋, 王轶辰   

  1. (北京航空航天大学可靠性与系统工程学院 北京100083)
  • 出版日期:2019-11-10 发布日期:2019-11-20
  • 通讯作者: 王轶辰(1977-),男,博士,副教授,主要研究方向为软件可靠性、软件测试和软件质量,E-mail:wangyichen@buaa.edu.cn。
  • 作者简介:宗鹏洋(1995-),男,硕士,主要研究方向为软件质量。

Software Quality Evaluation Based on Neural Network:A Systematic Literature Review

ZONG Peng-yang, WANG Yi-chen   

  1. (Science & Technology on Reliability & Environment Engineering Laboratory,Beihang University,Beijing 100083,China)
  • Online:2019-11-10 Published:2019-11-20

摘要: 软件质量是贯穿于软件生存周期的一个重要问题,随着软件产业的发展,人们对软件质量的要求也越来越高,因此如何建立准确客观的软件质量评价模型成为软件质量领域研究的重要课题。软件质量评价模型旨在从历史数据中寻找软件各个方面的特征与软件质量之间的关系,而神经网络因其强大的学习能力与非线性映射能力成为建立这种复杂关系的最合适的方法。为了总结现有的相关研究并为以后的研究提供思路,以系统性文献综述的方法调研了自1994年至2018年国内外50篇使用神经网络方法进行软件质量评价的文献,从输入元素、评价目标、建模方法以及神经网络的训练等方面对文献进行了归纳与总结,发现了使用神经网络方法进行软件质量评价的一些规律、未解决的问题以及可能的研究方向。

关键词: 软件质量, 神经网络, 系统性文献综述, 质量评价

Abstract: Software quality is a significant factor throughout the software life cycle.With the rapid development of software industry,users have higher and higher requirements on software quality.Therefore,how to establish a more accurate software quality evaluation model has become an hot topic in the field of software quality research.The software quality evaluation model aims to find the relationship between the characteristics of various aspects of software and software quality from historical data.And neural network becomes one of the most appropriate methods to establish such a complex relationship because of its powerful learning ability and non-linear mapping ability.Using the method of systematic literature review,this paper summarized 50 domestic and foreign literatures on software quality evaluation using neural network method from 1994 to 2018 from the aspects of inputs,evaluation targets,modeling methods and the training of neural network.Some rules,unsolved problems and possible research directions of using neural network method to evaluate software quality were found.

Key words: Neural network, Quality evaluation, Software quality, Systematic literature review

中图分类号: 

  • TP311.5
[1]崔天意,刘庆峰,张芝龙.电子装备软件质量评估模型分析[J].计算机与数字工程,2010,38(1):44-47.
[2]马慧敏,宋雨,许正伟.广义回归神经网络在软件质量预测中的应用[J].计算机工程与应用,2004(29):217-219.
[3]MAJUMDER K.系统综述写作指引[EB/OL].https://www.editage.cn/insights/1159.html,2015
[4]BRERETON P,KITCHENHAM B A,BUDGEN D,et al.Lessons from applying the systematic literature review process within the software engineering domain[J].Journal of Systems and Software,2007,80(4):571-583.
[5]KITCHENHAM B.Procedures for Undertaking Systematic Reviews[C]∥Joint Technical Report,Computer Science Department.2004.
[6]张家海,孙枫,郝燕玲.神经网络用于组合导航系统软件质量的评估[J].哈尔滨理工大学学报,2001(3):34-37.
[7]赵一鸣.基于ISO质量模型的软件质量评价方法[J].计算机工程,2002(5):78-79,82.
[8]杨根兴,高大启,宋国新.基于神经网络的软件质量综合评价方法[J].华东理工大学学报,2004(3):292-295.
[9]廖锦舜,何锫.基于模糊神经网络的软件质量评价方法[J].计算机技术与发展,2006(2):194-196.
[10]杨健,朱继梅,袁正刚.基于BP网络软件质量度量模型[J].微计算机信息,2006(24):262-264.
[11]关帅,孙雅囡,朱清浩.一种潜艇作战软件质量评价的新方法[J].中国舰船研究,2008,3(5):54-56.
[12]楼文高,姜丽,孟祥辉.计算机软件质量综合评判的人工神经网络模型[J].上海理工大学学报,2008(5):479-482.
[13]王李进,吴保国,郑德祥.基于人工神经网络的软件质量评价[J].计算机应用与软件,2008,25(12):133-134,150.
[14]宫丽娜,马怀志.广义动态模糊神经网络对软件质量的预测[J].微型电脑应用,2012,28(6):32-35.
[15]宫丽娜,马怀志.粒子群算法优化的BP网络预测软件质量[J].计算机工程与应用,2014,50(23):65-68.
[16]窦立阳,刘建周.基于BP人工神经网络的软件质量评估[J].计算机与数字工程,2014,42(4):644-646.
[17]李克文,张郁,马竟峰,等.基于模糊三角数模糊神经网络的软件质量评价方法[J].计算机工程与科学,2014,36(7):1301-1306.
[18]郑鹏.基于LM-BP神经网络的软件质量综合评价[J].山东理工大学学报(自然科学版),2016,30(3):74-78.
[19]KHOSHGOFTAAR T M,LANNING D L,PANDYA A S.Comparative study of pattern recognition techniques for quality evaluation of telecommunications software[J].IEEE Journal on Selected Areas in Communications,1994,12(2):279-291.
[20]KHOSHGOFTAAR T M,SZABO R M.Improving neural network predictions of software quality using principal components analysis[C]∥IEEE International Conference on Neural Networks,1994.IEEE World Congress on Computational Intelligence.IEEE,1994:3295-3300.
[21]KHOSHGOFTAAR T M,SZABO R M,GUASTI P J.Exploring the behavior of neural network software quality models[J].Software Engineering Journal,1995,10(3):89-96.
[22]KHOSHGOFTAAR T M,ALLEN E B,HUDEPOHL J P,et al.Application of Neural Networks to Software Quality Mo-deling of a Very Large Telecommunications System[J].IEEE Transactions on Neural Networks,1997,8(4):902-909.
[23]LANUBILE F,VISAGGIO G.Evaluating predictive qualitymodels derived from software measures:Lessons learned[J].Journal of Systems & Software,1997,38(3):225-234.
[24]BAISCH E,EBERT C.On a Neural-Fuzzy Technique with GA-Optimization for Software Quality Models[M]∥Software Metrics,1997.
[25]KUMAR R,RAI S,TRAHAN J L.Neural-network techniques for software-quality evaluation[C]∥Reliability and Maintainability Symposium,1998.IEEE,1998:155-161.
[26]PEDRYCZ W,PETERS J F,RAMANNA S.Software qualitymeasurement:concepts and fuzzy neural relational model[C]∥IEEE International Conference on Fuzzy Systems Proceedings,1998.IEEE World Congress on Computational Intelligence.IEEE,1998:1026-1031.
[27]PEDRYCZ W,HAN L,PETERS J F,et al.Calibration of software quality:Fuzzy neural and rough neural computing approaches[J].Neurocomputing,2001,36(1):149-170.
[28]XU Z.Software Quality Prediction for High-Assurance Network Telecommunications Systems[J].Computer Journal,2001,44(6):557-568.
[29]RAMANNA S,PETERS J F,AHN T C.Software QualityKnowledge Discovery:A Rough Set Approach[C]∥International Computer Software & Applications Conference on Prolonging Software Life:Development & Redevelopment.IEEE Computer Society,2002.
[30]PIZZI N J,SUMMERS A R,PEDRYCZ W.Software quality prediction using median-adjusted class labels[C]∥Neural Networks,2002.IJCNN’02.Proceedings of the 2002 International Joint Conference.IEEE,2002.
[31]VALSA B.A Neural Network Model for Assessing SoftwareQuality for Mission Critical Applications[C]∥International Astronautical Congress of the International Astronautical Federation.2003.
[32]THWIN M M T,QUAH T S.Application of neural networks for software quality prediction using object-oriented metrics[J].The Journal of Systems & Software,2003,76(2):147-156.
[33]TAGHI K,NAEEM S.Fault Prediction Modeling for Software Quality Estimation:Comparing Commonly Used Techniques[J].Empirical Software Engineering,2003,8(3):255-283.
[34]WANG Q,YU B,ZHU J.Extract Rules from Software Quality Prediction Model Based on Neural Network[C]∥IEEE International Conference on TOOLS with Artificial Intelligence.IEEE Computer Society,2004:191-195.
[35]KANMANI S,UTHARIARAJ V R,SANKARANARAY-ANAN V,et al.Object-oriented software quality prediction using general regression neural networks[J].Acm Sigsoft Software Engineering Notes,2004,29(5):1-6.
[36]WANG Q,YU B,YU B.Combining classifiers in software quality prediction:a neural network approach[C]∥International Conference on Advances in Neural Networks.Springer-Verlag,2005:921-926.
[37]YANG B,YAO L,HUANG H Z.Early Software Quality Prediction Based on a Fuzzy Neural Network Model[C]∥International Conference on Natural Computation.IEEE,2007:760-764.
[38]PENG W,YAO L,MIAO Q.An Approach of Software Quality Prediction Based on Relationship Analysis and Prediction Model[C]∥The Proceedings of 2009,International Conference on Reliability,Maintainability and Safety.2009:713-717.
[39]JIN C,JIN S W,YE J M,et al.Quality prediction model of object-oriented software system using computational intelligence[C]∥International Conference on Power Electronics and Intelligent Transportation System.IEEE,2009:120-123.
[40]POMOROVA O,HOVORUSHCHENKO T.Research of artificial neural network's component of software quality evaluation and prediction method[C]∥IEEE International Conference on Intelligent Data Acquisition & Advanced Computing Systems.IEEE,2011.
[41]ZHONG C,HU Q,YANG F,et al.Software quality prediction method with hybrid applying principal components analysis and wavelet neural network and genetic algorithm[J].International Journal of Digital Content Technology and its Applications,2011,5(3):225-234.
[42]RATANOTHAYANON S,SRIVISAL C,VANICHAYOBO-NAND S,et al.Comparative Classifiers for Software Quality Assessment[J].International Journal of Engineering and Technology,2012,4(4):404-408.
[43]MIAO X,LU Y,DAI Y.Method of Military Software QualityEvaluation Based on Multi-Agent Fuzzy Neural Network[C]∥International Conference on Computer Science & Service System.IEEE,2012.
[44]KAUR A,SINGH A,SINGH B.Design of Hybrid Neural Network Model for Quality Evaluation of Object Oriented Software Modules[J].International Journal of Engineering Research and Development,2012,2(5):78-82.
[45]POMOROVA O,HOVORUSHCHENKO K.Artificial neuralnetwork for software quality evaluation based on the metric analysis[C]∥East-West Design & Test Symposium.IEEE,2013.
[46]KUMAR G,BHATIA P K.Neuro-Fuzzy Model to Estimate & Optimize Quality and Performance of Component Based Software Engineering[J].Acm Sigsoft Software Engineering Notes,2015,40(2):1-6.
[47]SURESH Y.Software quality assurance for object-oriented systems using meta-heuristic search techniques[C]∥International Conference on Applied & Theoretical Computing & Communication Technology.IEEE,2016.
[48]SHEORAN K,TOMAR P,MISHRA R.Software Quality Prediction Model with the Aid of Advanced Neural Network with HCS[J].Procedia Computer Science,2016,92:418-424.
[49]LIU Y,CHANG C,HAN P.A software development projectquality analysis model based on HMM-FNN[C]∥International Conference on Software Engineering and Service Science,2017.IEEE,2017.
[50]WANG A,GUO L,CHEN Y,et al.Comprehensive Evaluation of Software Quality Based on LM-BP Neural Network[C]∥International Conference on Dependable Systems and Their Applications.IEEE,2017.
[51]SAHAR S,QAMAR U,AYAZ S.Multilayer Neural Networkand Fuzzy Logic Based Software Quality Prediction[J].International Journal of Information,Control and Computer Sciences,2017,11(9):1024-1028.
[52]TOMAR P,MISHRA R,SHEORAN K.Prediction of quality using ANN based on Teaching-Learning Optimization in component-based software systems[J].Software Practice and Experience,2018,48(3):896-910.
[53]BANSAL M,AGRAWAL C P.Jaya Algorithm and ArtificialNeural Network Based Approach for Object-Oriented Software Quality Analysis[J].International Journal of Intelligent Engineering and Systems,2018,11(4):275-282.
[1] 周芳泉, 成卫青.
基于全局增强图神经网络的序列推荐
Sequence Recommendation Based on Global Enhanced Graph Neural Network
计算机科学, 2022, 49(9): 55-63. https://doi.org/10.11896/jsjkx.210700085
[2] 周乐员, 张剑华, 袁甜甜, 陈胜勇.
多层注意力机制融合的序列到序列中国连续手语识别和翻译
Sequence-to-Sequence Chinese Continuous Sign Language Recognition and Translation with Multi- layer Attention Mechanism Fusion
计算机科学, 2022, 49(9): 155-161. https://doi.org/10.11896/jsjkx.210800026
[3] 宁晗阳, 马苗, 杨波, 刘士昌.
密码学智能化研究进展与分析
Research Progress and Analysis on Intelligent Cryptology
计算机科学, 2022, 49(9): 288-296. https://doi.org/10.11896/jsjkx.220300053
[4] 李宗民, 张玉鹏, 刘玉杰, 李华.
基于可变形图卷积的点云表征学习
Deformable Graph Convolutional Networks Based Point Cloud Representation Learning
计算机科学, 2022, 49(8): 273-278. https://doi.org/10.11896/jsjkx.210900023
[5] 郝志荣, 陈龙, 黄嘉成.
面向文本分类的类别区分式通用对抗攻击方法
Class Discriminative Universal Adversarial Attack for Text Classification
计算机科学, 2022, 49(8): 323-329. https://doi.org/10.11896/jsjkx.220200077
[6] 王润安, 邹兆年.
基于物理操作级模型的查询执行时间预测方法
Query Performance Prediction Based on Physical Operation-level Models
计算机科学, 2022, 49(8): 49-55. https://doi.org/10.11896/jsjkx.210700074
[7] 陈泳全, 姜瑛.
基于卷积神经网络的APP用户行为分析方法
Analysis Method of APP User Behavior Based on Convolutional Neural Network
计算机科学, 2022, 49(8): 78-85. https://doi.org/10.11896/jsjkx.210700121
[8] 朱承璋, 黄嘉儿, 肖亚龙, 王晗, 邹北骥.
基于注意力机制的医学影像深度哈希检索算法
Deep Hash Retrieval Algorithm for Medical Images Based on Attention Mechanism
计算机科学, 2022, 49(8): 113-119. https://doi.org/10.11896/jsjkx.210700153
[9] 檀莹莹, 王俊丽, 张超波.
基于图卷积神经网络的文本分类方法研究综述
Review of Text Classification Methods Based on Graph Convolutional Network
计算机科学, 2022, 49(8): 205-216. https://doi.org/10.11896/jsjkx.210800064
[10] 闫佳丹, 贾彩燕.
基于双图神经网络信息融合的文本分类方法
Text Classification Method Based on Information Fusion of Dual-graph Neural Network
计算机科学, 2022, 49(8): 230-236. https://doi.org/10.11896/jsjkx.210600042
[11] 齐秀秀, 王佳昊, 李文雄, 周帆.
基于概率元学习的矩阵补全预测融合算法
Fusion Algorithm for Matrix Completion Prediction Based on Probabilistic Meta-learning
计算机科学, 2022, 49(7): 18-24. https://doi.org/10.11896/jsjkx.210600126
[12] 杨炳新, 郭艳蓉, 郝世杰, 洪日昌.
基于数据增广和模型集成策略的图神经网络在抑郁症识别上的应用
Application of Graph Neural Network Based on Data Augmentation and Model Ensemble in Depression Recognition
计算机科学, 2022, 49(7): 57-63. https://doi.org/10.11896/jsjkx.210800070
[13] 张颖涛, 张杰, 张睿, 张文强.
全局信息引导的真实图像风格迁移
Photorealistic Style Transfer Guided by Global Information
计算机科学, 2022, 49(7): 100-105. https://doi.org/10.11896/jsjkx.210600036
[14] 戴朝霞, 李锦欣, 张向东, 徐旭, 梅林, 张亮.
基于DNGAN的磁共振图像超分辨率重建算法
Super-resolution Reconstruction of MRI Based on DNGAN
计算机科学, 2022, 49(7): 113-119. https://doi.org/10.11896/jsjkx.210600105
[15] 刘月红, 牛少华, 神显豪.
基于卷积神经网络的虚拟现实视频帧内预测编码
Virtual Reality Video Intraframe Prediction Coding Based on Convolutional Neural Network
计算机科学, 2022, 49(7): 127-131. https://doi.org/10.11896/jsjkx.211100179
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!