Javascript must be enabled to continue!
Envisioning the Future of Debugging: The Advent of ABERT for Adaptive Neural Localization of Software Anomalies
View through CrossRef
Locating bugs is a crucial but difficult aspect of program maintenance. An improved machine learning approach called Adaptive Bidirectional Encoder Representations from Transformers (ABERT) is presented in this work to improve the conventional bug localization procedure. ABERT utilizes an adaptive attention mechanism and dynamic depth adjustment influenced by bug reports and code complexity. Using various datasets, we compared common machine learning models such as Logistic Regression, Random Forest, Support Vector Machines, and Gradient Boosting. ABERT improved performance by achieving greater accuracy, precision, Recall, F1 score, and AUC metrics. Clustering analysis was conducted to uncover inherent data groups, improving our comprehension of bug report features. The study on cross-dataset generalization highlighted ABERT's strong and flexible characteristics. The results support sophisticated machine learning methods in bug localization, indicating a notable transition towards smarter and automated software development tools.
Center for Research and Innovative Technologies
Title: Envisioning the Future of Debugging: The Advent of ABERT for Adaptive Neural Localization of Software Anomalies
Description:
Locating bugs is a crucial but difficult aspect of program maintenance.
An improved machine learning approach called Adaptive Bidirectional Encoder Representations from Transformers (ABERT) is presented in this work to improve the conventional bug localization procedure.
ABERT utilizes an adaptive attention mechanism and dynamic depth adjustment influenced by bug reports and code complexity.
Using various datasets, we compared common machine learning models such as Logistic Regression, Random Forest, Support Vector Machines, and Gradient Boosting.
ABERT improved performance by achieving greater accuracy, precision, Recall, F1 score, and AUC metrics.
Clustering analysis was conducted to uncover inherent data groups, improving our comprehension of bug report features.
The study on cross-dataset generalization highlighted ABERT's strong and flexible characteristics.
The results support sophisticated machine learning methods in bug localization, indicating a notable transition towards smarter and automated software development tools.
.
Related Results
Are Cervical Ribs Indicators of Childhood Cancer? A Narrative Review
Are Cervical Ribs Indicators of Childhood Cancer? A Narrative Review
Abstract
A cervical rib (CR), also known as a supernumerary or extra rib, is an additional rib that forms above the first rib, resulting from the overgrowth of the transverse proce...
Debugging Parallel DEVS
Debugging Parallel DEVS
To this day, debugging support for the DEVS formalism has been provided, at best, in an ad-hoc way. The intricacies of dealing with the interplay of different notions of (simulated...
How developers debug
How developers debug
Debugging software is an inevitable chore, often difficult and more time-consuming than expected, giving it the nickname the “ dirty little secret of computer science.” Surprisingl...
Indoor Localization System Based on RSSI-APIT Algorithm
Indoor Localization System Based on RSSI-APIT Algorithm
An indoor localization system based on the RSSI-APIT algorithm is designed in this study. Integrated RSSI (received signal strength indication) and non-ranging APIT (approximate pe...
Programming Self-Efficacy and Perceived Debugging Performance among First-Year Computer Science Students
Programming Self-Efficacy and Perceived Debugging Performance among First-Year Computer Science Students
This study examined the relationship and level of programming self-efficacy and perceived debugging performance among first-year Computer Science students at Surigao del Norte Stat...
Explainable AI-Based Bug Root Cause Analysis System for Intelligent Software Debugging
Explainable AI-Based Bug Root Cause Analysis System for Intelligent Software Debugging
The increasing complexity of modern software systems has resulted in a rapid rise in software bugs and system failures. Debugging these issuesis often a time-consuming and laborint...
What is reverse debugging? Classification of reverse debugging methods
What is reverse debugging? Classification of reverse debugging methods
Abstract
The article discusses an approach to speeding up the search complex errors in software – reverse debugging. In this approach, debugging is divided into two ...
Network anomaly detection with graph neural networks
Network anomaly detection with graph neural networks
(English) Modern networks support critical applications with increasingly diverse, complex, and dynamic requirements. Ensuring their proper functioning is vital to maintaining the ...

