Litcius/Paper detail

Software Defect Prediction Using Artificial Neural Networks: A Systematic Literature Review

Muhammad Adnan Khan, Nouh Sabri Elmitwally, Sagheer Abbas, Shabib Aftab, Munir Ahmad, Muhammad Fayaz, Faheem Khan

2022Scientific Programming40 citationsDOIOpen Access PDF

Abstract

The demand for automated online software systems is increasing day by day, which triggered the need for high-quality and maintainable softwares at lower cost. Software defect prediction is one of the crucial tasks of the quality assurance process which improves the quality at lower cost by reducing the overall testing and maintenance efforts. Early detection of defects in the software development life cycle (SDLC) leads to the early corrections and ultimately timely delivery of maintainable software, which satisfies the customer and makes him confident towards the development team. In the last decade, many machine learning-based approaches for software defect prediction have been proposed to achieve the higher accuracy. Artificial Neural Network (ANN) is considered as one of the widely used machine learning techniques, which is included in most of the proposed defect prediction frameworks and models. This research provides a critical analysis of the latest literature, published from year 2015 to 2018 on the use of Artificial Neural Networks for software defect prediction. In this study, a systematic research process is followed to extract the literature from three widely used digital libraries including IEEE, Elsevier, and Springer, and then after following a thorough process, 8 most relevant research publications are selected for critical review. This study will serve the researchers by exploring the current trends in software defect prediction with the focus on ANNs and will also provide a baseline for future innovations, comparisons, and reviews.

Topics & Concepts

Computer scienceSystems development life cycleSoftware quality assuranceArtificial neural networkSoftware bugProcess (computing)Software development processMachine learningArtificial intelligenceSoftwareSoftware developmentSoftware qualityQuality (philosophy)Systematic reviewSoftware inspectionSoftware engineeringOperating systemPolitical scienceLawEpistemologyPhilosophyMEDLINEProgramming languageSoftware Engineering ResearchSoftware System Performance and ReliabilitySoftware Reliability and Analysis Research
Software Defect Prediction Using Artificial Neural Networks: A Systematic Literature Review | Litcius