A 2-Layer Ensemble Machine Learning Based System for Software Defect Prediction

Software defects are anomalies in software projects that lead to incorrect outcomes and deviate from predefined requirements set by customers, developers, and other stakeholders. These defects pose significant challenges and can cause substantial losses if left unresolved. Detecting software defects in the early stages of development is crucial, as it can save considerable resources and reduce costs. To address this, we propose a machine learning model capable of automatic defect prediction at the early stages of development. Our approach introduces a two-layer ensemble-based system that leverages static code analysis by extracting software testing metrics. The proposed double-layer ensemble model aims to surpass the predictive accuracy of standalone models and traditional ensemble techniques, ensuring higher reliability in defect prediction. By implementing this advanced methodology on static code, our research demonstrates the potential of achieving improved defect detection performance, thereby contributing to more efficient and cost-effective software development processes.

Authors

Publication Details

Published
2025-02-13
DOI
https://doi.org/10.1109/ecce64574.2025.11013826
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A 2-Layer Ensemble Machine Learning Based System for Software Defect Prediction

Hosney Jahan, Aminul Islam, Muhammad Zaman
1 links
Software Engineering Research
article

A 2-Layer Ensemble Machine Learning Based System for Software Defect Prediction

Hosney Jahan, Aminul Islam, Muhammad Zaman
article en

Abstract

Software defects are anomalies in software projects that lead to incorrect outcomes and deviate from predefined requirements set by customers, developers, and other stakeholders. These defects pose significant challenges and can cause substantial losses if left unresolved. Detecting software defects in the early stages of development is crucial, as it can save considerable resources and reduce costs. To address this, we propose a machine learning model capable of automatic defect prediction at the early stages of development. Our approach introduces a two-layer ensemble-based system that leverages static code analysis by extracting software testing metrics. The proposed double-layer ensemble model aims to surpass the predictive accuracy of standalone models and traditional ensemble techniques, ensuring higher reliability in defect prediction. By implementing this advanced methodology on static code, our research demonstrates the potential of achieving improved defect detection performance, thereby contributing to more efficient and cost-effective software development processes.

Openalex Percentile: Top 83%
Software Engineering Research
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.

A 2-Layer Ensemble Machine Learning Based System for Software Defect Prediction — Hosney Jahan, Aminul Islam, et al. · (2025) | TGRS Research Map | TGRS