Software Defect Prediction Using an Intelligent Ensemble -Based Model

Software defect prediction is an essential part of software quality assurance that seeks to identify potential issues before they become costly ones. This paper presents a prediction method that uses an intelligent ensemble-based machine learning model to determine if software modules are broken or not. The model uses static code metrics such as Lines of Code, Cyclomatic Complexity, Coupling, and Inheritance Depth to produce predictions. Users can manually enter measurements or upload datasets using the system's flexible and user-friendly interface, which is integrated within a Flask-based web application. To help developers and testers prioritize their efforts, clear predictions and helpful comments are provided. The ensemble model increases reliability while enhancing accuracy and robustness by combining the benefits of many classifiers. This application demonstrates the usefulness of AI in software engineering and serves as a foundation for future developments in automated defect analysis. Keywords: Software Defect Prediction, Ensemble Learning, Machine Learning, Static Code Metrics, Software Quality Assurance

Authors

Publication Details

Journal
International Scientific Journal of Engineering and Management
Published
2025-04-20
DOI
https://doi.org/10.55041/isjem02960
Citations
1
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
3.25
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Software Defect Prediction Using an Intelligent Ensemble -Based Model

RUPADEVI RUPADEVI
1 citations
International Scientific Journal of Engineering and Management
Software Engineering Research
3.25
article

Software Defect Prediction Using an Intelligent Ensemble -Based Model

RUPADEVI RUPADEVI
article en
1 citations

Abstract

Software defect prediction is an essential part of software quality assurance that seeks to identify potential issues before they become costly ones. This paper presents a prediction method that uses an intelligent ensemble-based machine learning model to determine if software modules are broken or not. The model uses static code metrics such as Lines of Code, Cyclomatic Complexity, Coupling, and Inheritance Depth to produce predictions. Users can manually enter measurements or upload datasets using the system's flexible and user-friendly interface, which is integrated within a Flask-based web application. To help developers and testers prioritize their efforts, clear predictions and helpful comments are provided. The ensemble model increases reliability while enhancing accuracy and robustness by combining the benefits of many classifiers. This application demonstrates the usefulness of AI in software engineering and serves as a foundation for future developments in automated defect analysis. Keywords: Software Defect Prediction, Ensemble Learning, Machine Learning, Static Code Metrics, Software Quality Assurance

International Scientific Journal of Engineering and ManagementVol. 04(04)
Openalex Percentile: Top 10%
Software Engineering Research
3.25
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.