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