Towards Effective Software Defect Prediction Using Machine Learning Techniques

被引:0
作者
Akshat Pandey [1 ]
Akshay Jadhav [1 ]
机构
[1] Manipal University Jaipur,Computer Science Engineering
关键词
Software defect prediction; Machine learning; Ensemble learning; Software quality assurance;
D O I
10.1007/s42979-024-03458-0
中图分类号
学科分类号
摘要
Software defect prediction plays a crucial role in quality assurance by the early detection of possible flaws in the development process. Machine learning techniques have recently shown promising results, offering automated and accurate prediction models. This paper explores various machine learning techniques for software defect prediction, including supervised learning algorithms like logistic regression, naïve bayes, decision trees, and ensemble methods such as random forest. We delve into the process of feature selection, model training, and evaluation metrics commonly used in this context. Recent studies are reviewed, and challenges and future directions in software defect prediction using machine learning are highlighted. The research directions emphasize the integration of supervised machine learning techniques to detect defect while software development using ten promise repository datasets. By leveraging these techniques, software developers can boost the efficiency and effectiveness of defect detection, leading to improved overall software quality. This research underscores the importance of machine learning in developing robust defect prediction models and the continuous evolution of methodologies to tackle emerging challenges in the field.
引用
收藏
相关论文
共 50 条
  • [1] Software Defect Prediction Analysis Using Machine Learning Techniques
    Khalid, Aimen
    Badshah, Gran
    Ayub, Nasir
    Shiraz, Muhammad
    Ghouse, Mohamed
    SUSTAINABILITY, 2023, 15 (06)
  • [2] Software Defect Prediction Using Supervised Machine Learning Techniques: A Systematic Literature Review
    Matloob, Faseeha
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Fatima, Areej
    Iqbal, Muhammad
    Alruwaili, Wesam Mohsen
    Elmitwally, Nouh Sabri
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (02) : 403 - 421
  • [3] Performance Analysis of Machine Learning Techniques on Software Defect Prediction using NASA Datasets
    Iqbal, Ahmed
    Aftab, Shabib
    Ali, Umair
    Nawaz, Zahid
    Sana, Laraib
    Ahmad, Munir
    Husen, Arif
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 300 - 308
  • [4] An empirical framework for defect prediction using machine learning techniques with Android software
    Malhotra, Ruchika
    APPLIED SOFT COMPUTING, 2016, 49 : 1034 - 1050
  • [5] The Adoption of Machine Learning Techniques for Software Defect Prediction: An Initial Industrial Validation
    Rana, Rakesh
    Staron, Miroslaw
    Berger, Christian
    Hansson, Jorgen
    Nilsson, Martin
    Meding, Wilhelm
    KNOWLEDGE-BASED SOFTWARE ENGINEERING, JCKBSE 2014, 2014, 466 : 270 - 285
  • [6] Performance evaluation of software defect prediction with NASA dataset using machine learning techniques
    Siddiqui T.
    Mustaqeem M.
    International Journal of Information Technology, 2023, 15 (8) : 4131 - 4139
  • [7] Empirical assessment of machine learning based software defect prediction techniques
    Challagulla, Venkata Udaya B.
    Bastani, Farokh B.
    Yen, I-Ling
    Paul, Raymond A.
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2008, 17 (02) : 389 - 400
  • [8] Validating Unsupervised Machine Learning Techniques for Software Defect Prediction With Generic Metamorphic Testing
    Chan, Pak Yuen Patrick
    Keung, Jacky
    IEEE ACCESS, 2024, 12 : 165155 - 165172
  • [9] Software Defect Prediction Model Based on the Combination of Machine Learning Algorithms
    Fu Y.
    Dong W.
    Yin L.
    Du Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2017, 54 (03): : 633 - 641
  • [10] Machine Learning Empowered Software Defect Prediction System
    Daoud, Mohammad Sh.
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Iqbal, Ahmed
    Abbas, Sagheer
    Iqbal, Muhammad
    Ihnaini, Baha
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 31 (02) : 1287 - 1300