Machine Learning Empowered Software Defect Prediction System
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Daoud, Mohammad Sh. | - |
dc.contributor.author | Aftab, Shabib | - |
dc.contributor.author | Ahmad, Munir | - |
dc.contributor.author | Khan, Muhammad Adnan | - |
dc.contributor.author | Iqbal, Ahmed | - |
dc.contributor.author | Abbas, Sagheer | - |
dc.contributor.author | Iqbal, Muhammad | - |
dc.contributor.author | Ihnaini, Baha | - |
dc.date.accessioned | 2021-10-15T01:40:13Z | - |
dc.date.available | 2021-10-15T01:40:13Z | - |
dc.date.created | 2021-10-15 | - |
dc.date.issued | 2022-02 | - |
dc.identifier.issn | 1079-8587 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/gachon/handle/2020.sw.gachon/82377 | - |
dc.description.abstract | Production of high-quality software at lower cost has always been the main concern of developers. However, due to exponential increases in size and complexity, the development of qualitative software with lower costs is almost impossible. This issue can be resolved by identifying defects at the early stages of the development lifecycle. As a significant amount of resources are consumed in testing activities, if only those software modules are shortlisted for testing that is identified as defective, then the overall cost of development can be reduced with the assurance of high quality. An artificial neural network is considered as one of the extensively used machine-learning techniques for predicting defect-prone software modules. In this paper, a cloud-based framework for real-time software defect prediction is presented. In the proposed framework, empirical analysis is performed to compare the performance of four training algorithms of the back propagation technique on software-defect prediction: Bayesian regularization (BR), Scaled Conjugate Gradient, Broyden-Fletcher-Goldfarb-Shanno Quasi Newton, and Levenberg-Marquardt algorithms. The proposed framework also includes a fuzzy layer to identify the best training function based on performance. Publicly available cleaned versions of NASA datasets are used in this study. Various measures are used for performance evaluation including specificity, precision, recall, F-measure, an area under the receiver operating characteristic curve, accuracy, R2, and mean-square error. Two graphical user interface tools are developed in MatLab software to implement the proposed framework. The first tool is developed for comparing training functions as well as for extracting the results; the second tool is developed for the selection of the best training function using fuzzy logic. A BR training algorithm is selected by the fuzzy layer as itoutperformed the others in most of the performance measures. The accuracy of the BR training function is also compared with other widely used machine -learning techniques, from which it was found that the BR performed better among all training functions. | - |
dc.language | 영어 | - |
dc.language.iso | en | - |
dc.publisher | TECH SCIENCE PRESS | - |
dc.relation.isPartOf | INTELLIGENT AUTOMATION AND SOFT COMPUTING | - |
dc.title | Machine Learning Empowered Software Defect Prediction System | - |
dc.type | Article | - |
dc.type.rims | ART | - |
dc.description.journalClass | 1 | - |
dc.identifier.wosid | 000701809700002 | - |
dc.identifier.doi | 10.32604/iasc.2022.020362 | - |
dc.identifier.bibliographicCitation | INTELLIGENT AUTOMATION AND SOFT COMPUTING, v.31, no.2, pp.1287 - 1300 | - |
dc.description.isOpenAccess | N | - |
dc.identifier.scopusid | 2-s2.0-85116237363 | - |
dc.citation.endPage | 1300 | - |
dc.citation.startPage | 1287 | - |
dc.citation.title | INTELLIGENT AUTOMATION AND SOFT COMPUTING | - |
dc.citation.volume | 31 | - |
dc.citation.number | 2 | - |
dc.contributor.affiliatedAuthor | Khan, Muhammad Adnan | - |
dc.type.docType | Article | - |
dc.subject.keywordAuthor | Software defect prediction | - |
dc.subject.keywordAuthor | machine learning | - |
dc.subject.keywordAuthor | artificial neural network | - |
dc.subject.keywordPlus | ARTIFICIAL NEURAL-NETWORK | - |
dc.subject.keywordPlus | RAINFALL PREDICTION | - |
dc.subject.keywordPlus | OPTIMIZATION | - |
dc.subject.keywordPlus | SVM | - |
dc.relation.journalResearchArea | Automation & Control Systems | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalWebOfScienceCategory | Automation & Control Systems | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Artificial Intelligence | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
1342, Seongnam-daero, Sujeong-gu, Seongnam-si, Gyeonggi-do, Republic of Korea(13120)031-750-5114
COPYRIGHT 2020 Gachon University All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.