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


A fuzzy logic based approach for phase-wise software defects prediction using software metrics
Affiliation:1. Department of Mathematics and Computer Science, University of Groningen, Zernike Campus, Groningen, The Netherlands;2. Department of Applied Informatics, University of Macedonia, Thessaloniki, Greece;1. 890 Oval Drive, Raleigh, NC 27606, United States;2. North Carolina State University, United States;1. M3S, Faculty of Information Technology and Electrical Engineering, University of Oulu, Oulu 90014, Finland;2. Department of Computer Science, Brunel University London, UB8 3PH, United Kingdom
Abstract:ContextThe software defect prediction during software development has recently attracted the attention of many researchers. The software defect density indicator prediction in each phase of software development life cycle (SDLC) is desirable for developing a reliable software product. Software defect prediction at the end of testing phase may not be more beneficial because the changes need to be performed in the previous phases of SDLC may require huge amount of money and effort to be spent in order to achieve target software quality. Therefore, phase-wise software defect density indicator prediction model is of great importance.ObjectiveIn this paper, a fuzzy logic based phase-wise software defect prediction model is proposed using the top most reliability relevant metrics of the each phase of the SDLC.MethodIn the proposed model, defect density indicator in requirement analysis, design, coding and testing phase is predicted using nine software metrics of these four phases. The defect density indicator metric predicted at the end of the each phase is also taken as an input to the next phase. Software metrics are assessed in linguistic terms and fuzzy inference system has been employed to develop the model.ResultsThe predictive accuracy of the proposed model is validated using twenty real software project data. Validation results are satisfactory. Measures based on the mean magnitude of relative error and balanced mean magnitude of relative error decrease significantly as the software project size increases.ConclusionIn this paper, a fuzzy logic based model is proposed for predicting software defect density indicator at each phase of the SDLC. The predicted defects of twenty different software projects are found very near to the actual defects detected during testing. The predicted defect density indicators are very helpful to analyze the defect severity in different artifacts of SDLC of a software project.
Keywords:Software defect  Software defect density indicator  Software metrics  Fuzzy logic  Software reliability
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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