计算机科学 ›› 2013, Vol. 40 ›› Issue (9): 16-20.

• 综述 • 上一篇    下一篇

软件缺陷分类和分析研究

王斌,吴太文,胡培培   

  1. 中南大学信息科学与工程学院 长沙410083;中南大学信息科学与工程学院 长沙410083;中南大学信息科学与工程学院 长沙410083
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家自然科学基金项目(60970039,61240039)资助

Research on Software Defect Classification and Analysis

WANG Bin,WU Tai-wen and HU Pei-pei   

  • Online:2018-11-16 Published:2018-11-16

摘要: 缺陷是软件产品的固有成分,如何管理、减少和预防缺陷,对于提高软件质量、降低软件成本具有重要的意义。从缺陷分类和缺陷分析两个方面介绍了软件缺陷研究的现状,对比、分析了各种缺陷分类方法的优势和不足,总结了缺陷分析的主要研究方向及其研究方法,最后对缺陷研究方法的选择进行了讨论。

关键词: 软件缺陷,缺陷研究,缺陷分类,缺陷分析,缺陷预测 中图法分类号TP311.5文献标识码A

Abstract: Software defect is an inherent component of software products,and how to manage,decrease or prevent defects plays an important role in improving software quality and reducing the cost of projects.This paper introduced software defect from two aspects:defect classification and defect analysis,analyzed the advantages and shortcomings of various defect classifications,and then summarized the main research directions and methods of defect analysis.Finally,the strategy how to select suitable defect research methods was discussed.

Key words: Software defect,Defect research,Defect classification,Defect analysis,Defect prediction

[1] IEEE Std 729-1983[S].Standard Glossary of Software Engineering Terminology.IEEE,1990
[2] 闫振兴,郑骏.软件缺陷度量与分析技术研究[J].计算机应用与软件,2011,28(9):130-133
[3] Ploski J,Rohr M,Schwenkenberg P.Research issues in software fault categorization[J].ACM SIGSOFT Software Engineering Notes,2007,32(6):1-8
[4] Chillarege R,Bhandari I S,Chaar J K,et al.Orthogonal defect classification a concept for in-process measurements[J].IEEE Transactions on Software Engineering,1992,18(11):943-956
[5] IBM Research Center for Software Engineering.Orthogonal Defect Classification.http://www.research.ibm.com/softeng/ODC/ODC.HTM,2002
[6] Wang H,Wang H,Lin Z Q.Improving Classification Efficiencyof Orthogonal Defect Classification Via a Bayesian Network Approach[C]∥Computational Intelligence and Software Enginee-ring.2009:1-4
[7] Li Ning,Li Zhan-huai,Sun Xi-ling.Classification of SoftwareDefect Detected by Black-box Testing:An Empirical Study[C]∥Second WRI World Congress on Software Engineering.2010:234-240
[8] Huang Li-guo,Ng V,Persing I.AutoODC:Automated Generation of Orthogonal Defect Classifications[C]∥Automated Software Engineering(ASE).2011:412-415
[9] IEEE Std 1044-2009[S].Standard Classification for Anomalies.IEEE,2009
[10] 聂林,刘孟仁.软件缺陷分类的研究[J].计算机应用研究,2004,1(6):84-86
[11] 黄锡滋.软件可靠性、安全性与质量保证[M].北京:电子工业出版社,2002
[12] Pressman R S.Software Engineering:a Practitioner’s Approach(5th)[M].Thomas Casson,2001:209-212
[13] 刘海,郝克刚.软件缺陷原因分析方法[J].计算机科学,2009(1):242-243,251
[14] Leszak M,Perry D E,Stoll D.A Case Study in Root Cause Analysis[C]∥Proceedings of the 22nd International Conference on Software Engineering.Limerick,Ireland,2000
[15] Chillarege R.ODC-a 10x for Root Cause Analysis[C]∥Procee-dings of RAM 2006Workshop.Berkeley California,2006
[16] 刘海,郝克刚.软件缺陷数据的分析方法及其实现[J].计算机科学,2008,35(8):262-264
[17] Song Yu,Wang Xin-hong.Research on Application of Software Defect Analysis based on PCA[C]∥20103rd International Conference on Advanced Computer Theory and Engineering(ICACTE).2010
[18] Khoshgoftaar T,Gao K,Szabo R M.An application of zeroinflatedpoisson regression for software fault prediction[C]∥The 12th International Symposium on Software Reliability Enginee-ring.2001:66-73
[19] Ohlsson N,Zhao M,Helander M.Application of multivariate analysis for software fault prediction[J].Software Quality Journal,1998,7(1):51
[20] Gondra I.Applying machine learning to software fault-proneness prediction[J].Journal of Systems and Software,2008,81(2):186-195
[21] Andre B C,Aurora P,Silvia R V.A symbolic fault-prediction model based on multiobjective particle swarm optimization[J].Journal of Systems and Software,2010,83(5):868-882
[22] Munson J C,Khoshgoftaar T M.The Detection of Fault-Prone Programs[J].IEEE Transactions on Software Engineering,1992,18(5):423-433
[23] Catal C.Software fault prediction A literature review and current trends[J].Expert Systems with Applications,2011,38:4626-4636
[24] Turhan B,Bener A.Analysis of Naive Bayes’assumptions onsoftware fault data:An empirical study[J].Data Knowledge Engineering,2009,68(2):278-290
[25] Mahaweerawat A,Sophatsathit P,Lursinsap C.Adaptive self-organizing map clustering for software fault prediction[C]∥Fourth international joint conference on computer science and software engineering.KhonKaen,Thailand,2007:35-41
[26] Yang B,Yao L,Huang H Z.Early software quality prediction based on a fuzzy neural network model[C]∥Third international conference on natural computation.Haikou,China,2007:760-764
[27] 姜慧研,宗茂,刘相莹.基于ACO-SVM的软件缺陷预测模型的研究[J].软件学报,2011,34(6):1148-1153
[28] 王青,伍书剑,李明树.软件缺陷预测技术[J].软件学报,2008,19(7):1565-1580
[29] Lyu M R.Handbook of Software Reliability Engineering[M].IEEE Computer Society Press,1996
[30] Stringfellow C,Andrews A.An empirical method for selecting software reliability growth models[J].Empirical Software Engineering,2002,7(4):319-343
[31] Zeng F P,Chen A Z,Tao X.Study on Software Reliability Design Criteria Based on Defect Patterns[C]∥The Eighth International Conference onReliability,Maintainability and Safety.Beijing,China,2009:723-727
[32] Allen,Eric.Bug Patterns in Java[M].New York Inc:Springer-Verlag,2005
[33] Jin Da-hai,Gong Yun-zhan,Xiao Qing.A Method of Improving Precision in Software Testing Based on Defect Patterns[C]∥The International Conference on Industrial and Information Systems.2009:285-288 (下转第24页)(上接第20页)
[34] Perry D E,Wolf A L.Foundations for the study of software architecture[J].ACM SIGSOFT Software Engineering Notes,1992,17(4):40-52
[35] Brooks F P Jr.The Mythical Man-Month[M].Posts & Telecom Press,2010
[36] Hochstein L,Lindvall M.Combating architectural degeneration:a survey[J].Information and Software Technology,2005,47(10):643-656
[37] Andrews A A,Ohlsson M C,Wohlin C.Deriving fault architectures from defect history[J].Journal of Software Maintenance:Research and Practice,2000,12(5):287-304
[38] Li Zu-de,Gittens M,Murtaza S S,et al.Analysis of pervasivemultiple-component defects in a large software system[C]∥Proceedings of 2009IEEE International Conference on Software Maintenance(ICSM’09).2009:265-273
[39] Eaddy M,Zimmermann T,Sherwood K D,et al.Do crosscutting concerns cause defects[J].IEEE Transactions on Software Engineering,2008,34(4):497-515
[40] Li Zu-de.Characterizing and Diagnosing Architectural Degeneration of Software System from Defect Perspective.http://ir.lib.uwo.ca/etd/30/,2010
[41] 刘英博,王建民.面向缺陷分析的软件库方法综述[J].计算机科学,2007,34(9):1-11

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!