Enhanced Bug Detection in Compiler Logs Using Stacking and Explainable AI Techniques

The software development process indeed comes up with compiler related bugs, it is critical to identify and fix them correctly to improve software quality. Compiler bugs are very critical to the correctness of software applications; thus, their detection and fixes are important. This paper proposes a new method that uses ensemble learning and explainable AI to improve the identification of compiler bugs. This paper focuses on the ensemble of four classifiers: Random Forest, Support Vector Machine, Neural Network, and Gradient Boosting. Incorporating these models should enhance the predictive accuracy and generalization ability since the individual classifiers have their drawbacks. In order to make the model more interpretable, we use SHAP (SHapley Additive exPlanations) and LIME (Local Interpretable Model-agnostic Explanations) to explain which features affect bug detection decisions. The results reveal the superior performance of the proposed ensemble model which yields better results than each of the individual classifiers in terms of precision, recall, F1-score, and ROC-AUC. In addition to enhancing the bug detection rate with the help of state-of-the-art machine learning and explainable AI, the method even enhances the understanding of compiler log analysis and significantly contributes to the field of software quality assurance.

Authors

Institutions

Publication Details

Published
2024-10-04
DOI
https://doi.org/10.1109/gcat62922.2024.10924112
Citations
2
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
1.56
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhanced Bug Detection in Compiler Logs Using Stacking and Explainable AI Techniques

C. R. Kavitha, Siddhant Ashwani, Subhiksha Suresh Rao, Aayushi Jeeban Tripathy
2 citations
Software Engineering Research
1.56
article

Enhanced Bug Detection in Compiler Logs Using Stacking and Explainable AI Techniques

C. R. Kavitha, Siddhant Ashwani, Subhiksha Suresh Rao, Aayushi Jeeban Tripathy
article en
2 citations

Abstract

The software development process indeed comes up with compiler related bugs, it is critical to identify and fix them correctly to improve software quality. Compiler bugs are very critical to the correctness of software applications; thus, their detection and fixes are important. This paper proposes a new method that uses ensemble learning and explainable AI to improve the identification of compiler bugs. This paper focuses on the ensemble of four classifiers: Random Forest, Support Vector Machine, Neural Network, and Gradient Boosting. Incorporating these models should enhance the predictive accuracy and generalization ability since the individual classifiers have their drawbacks. In order to make the model more interpretable, we use SHAP (SHapley Additive exPlanations) and LIME (Local Interpretable Model-agnostic Explanations) to explain which features affect bug detection decisions. The results reveal the superior performance of the proposed ensemble model which yields better results than each of the individual classifiers in terms of precision, recall, F1-score, and ROC-AUC. In addition to enhancing the bug detection rate with the help of state-of-the-art machine learning and explainable AI, the method even enhances the understanding of compiler log analysis and significantly contributes to the field of software quality assurance.

Amrita Vishwa Vidyapeetham (IN)
Openalex Percentile: Top 11%
Software Engineering Research
1.56
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.