Towards automatic labeling of exception handling bugs: A case study of 10 years bug-fixing in Apache Hadoop

Mesquita, Diego P. P.
DOI: https://doi.org/10.1007/s10664-024-10494-0
IF: 3.762
2024-06-06
Empirical Software Engineering
Abstract:Exception handling (EH) bugs stem from incorrect usage of exception handling mechanisms (EHMs) and often incur severe consequences (e.g., system downtime, data loss, and security risk). Tracking EH bugs is particularly relevant for contemporary systems (e.g., cloud- and AI-based systems), in which the software's sophisticated logic is an additional threat to the correct use of the EHM. On top of that, bug reporters seldom can tag EH bugs — since it may require an encompassing knowledge of the software's EH strategy. Surprisingly, to the best of our knowledge, there is no automated procedure to identify EH bugs from report descriptions.
computer science, software engineering
What problem does this paper attempt to address?