Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

Published January 30, 2023 | Version CC BY-NC-ND 4.0
Journal article Open

Prediction of Software Defects using Ensemble Machine Learning Techniques

  • 1. Assistant Professor, Department of Information Technology, Maturi Venkata Subba Rao (MVSR) Engineering College, Osmania University, Hyderabad (Telangana), India
  • 2. Student, Department of Information Technology, Maturi Venkata Subba Rao (MVSR) Engineering College, Osmania University, Hyderabad (Telangana), India. Email: saitejachalla2001@gmail.com Sai Jahnavi Chada, Student, Department of Information Technology, Maturi Venkata Subba Rao (MVSR) Engineering College, Osmania University, Hyderabad (Telangana), India
  • 3. Student, Department of Information Technology, Maturi Venkata Subba Rao (MVSR) Engineering College, Osmania University, Hyderabad (Telangana), India.
  • 4. Student, Department of Information Technology, Maturi Venkata Subba Rao (MVSR) Engineering College, Osmania University, Hyderabad (Telangana), India

Contributors

Contact person:

  • 1. Assistant Professor, Department of Information Technology, Maturi Venkata Subba Rao (MVSR) Engineering College, Osmania University, Hyderabad (Telangana), India.

Description

Abstract: During software development and maintenance, predicting software bugs becomes critical. Defect prediction early in the software development life cycle is an important aspect of the quality assurance process that has received a lot of attention in the previous two decades. Early detection of defective modules in software development can support the development team in efficiently and effectively utilizing available resources to provide high-quality software products in a short amount of time. The machine learning approach, which works by detecting hidden patterns among software features, is an excellent way to identify problematic modules. The software flaws in NASA datasets MC1, MW1, KC3, and PC4 are predicted using multiple machine learning classification algorithms in this work. A new model was developed based on altering the parameters of the previous XGBoost model, including N_estimator, learning rate, max depth, and subsample. The results were compared to those obtained by state-of-the-art models, and our model outperformed them across all datasets.

Notes

Published By: Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP) © Copyright: All rights reserved.

Files

E74210111523.pdf

Files (536.4 kB)

Name Size Download all
md5:57ce9ee237cecefd96426b38028ed4da
536.4 kB Preview Download

Additional details

Related works

Is cited by
Journal article: 2277-3878 (ISSN)

References

  • A. Gupta, S. Sharma, S. Goyal and M. Rashid, "Novel XGBoost Tuned Machine Learning Model for Software Bug Prediction," 2020 International Conference on Intelligent Engineering and Management (ICIEM).
  • Chen, Tianqi & Guestrin, Carlos. (2016). XGBoost: A Scalable Tree Boosting System. 785-794. 10.1145/2939672.2939785.
  • Leo Breiman. 2001. Random Forests. Mach. Learn. 45, 1 (October 1 2001), 5–32. DOI:https://doi.org/10.1023/A:1010933404324
  • Chawla, Nitesh & Bowyer, Kevin & Hall, Lawrence & Kegelmeyer, W.. (2002). SMOTE: Synthetic Minority Over-sampling Technique. J. Artif. Intell. Res. (JAIR). 16. 321-357. 10.1613/jair.953.
  • Abdullah Alsaeedi, Mohammad, Zubair Khan "Software Defect Prediction Using Supervised Machine Learning and Ensemble Techniques: A Comparative Study" JSEA, 2019.
  • Amod Kumar, Ashwni Bansal "Software Fault Proneness Prediction Using Genetic Based Machine Learning Techniques" IEEE,2019.
  • Meiliana, Syaeful Karim, Harco Leslie Hendric Spits Warnars, Ford Lumban Gaol, Edi Abdurachman, Benfano Soewito "Software Metrics for Fault Prediction Using Machine Learning Approaches" IEEE-2017.
  • Keita Mori and Osamu Mizuno "An Implementation of Just-In-Time Fault-Prone Prediction Technique Using Text Classifier" IEEE, 2015.
  • Ali Ouni, Marwa Daagi, Marouane Kessentini, Salah Bouktif, Mohamed Mohsen Gammoudi. "A Machine Learning-Based Approach to Detect Web Service Design Defects" IEEE, 2017.
  • Uma Subbiah, Muthu Ramachandran and Zaigham Mahmood "Software Engineering Approach to Bug Prediction Models using Machine Learning as a Service (MLaaS)" IEEE-2019.

Subjects

ISSN: 2277-3878 (Online)
https://portal.issn.org/resource/ISSN/2277-3878
Retrieval Number: 100.1/ijrte.E74210111523
https://www.ijrte.org/portfolio-item/E74210111523/
Journal Website: www.ijrte.org
https://www.ijrte.org/
Publisher: Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP)
https://www.blueeyesintelligence.org/