Do stack traces help developers fix bugs?

A Schroter, A Schröter, N Bettenburg… - 2010 7th IEEE working …, 2010 - ieeexplore.ieee.org
A widely shared belief in the software engineering community is that stack traces are much
sought after by developers to support them in debugging. But limited empirical evidence is …

Fuzzing Error Handling Code using {Context-Sensitive} Software Fault Injection

ZM Jiang, JJ Bai, K Lu, SM Hu - 29th USENIX Security Symposium …, 2020 - usenix.org
Error handling code is often critical but difficult to test in reality. As a result, many hard-to-find
bugs exist in error handling code and may cause serious security problems once triggered …

A review on exception analysis

BM Chang, K Choi - Information and Software Technology, 2016 - Elsevier
Context: Exception handling has become popular in most major programming languages,
including Ada, C++, Java, and ML. Since exception handling was introduced in …

Classifying field crash reports for fixing bugs: A case study of Mozilla Firefox

T Dhaliwal, F Khomh, Y Zou - 2011 27th IEEE International …, 2011 - ieeexplore.ieee.org
Many software systems support automatic collection of field crash-reports which record the
stack traces and other runtime information when crashes occur. Analysis of field crash …

Learning to handle exceptions

J Zhang, X Wang, H Zhang, H Sun, Y Pu… - Proceedings of the 35th …, 2020 - dl.acm.org
Exception handling is an important built-in feature of many modern programming languages
such as Java. It allows developers to deal with abnormal or unexpected conditions that may …

Analysis of exception handling patterns in Java projects: An empirical study

S Nakshatri, M Hegde, S Thandra - Proceedings of the 13th International …, 2016 - dl.acm.org
Exception handling is a powerful tool provided by many programming languages to help
developers deal with unforeseen conditions. Java is one of the few programming languages …

Assessing exception handling testing practices in open-source libraries

LP Lima, LS Rocha, CIM Bezerra, M Paixao - Empirical Software …, 2021 - Springer
Modern programming languages (eg, Java and C#) provide features to separate error-
handling code from regular code, seeking to enhance software comprehensibility and …

Unveiling exception handling guidelines adopted by java developers

H Melo, R Coelho, C Treude - 2019 IEEE 26th International …, 2019 - ieeexplore.ieee.org
Despite being an old language feature, Java exception handling code is one of the least
understood parts of many systems. Several studies have analyzed the characteristics of …

How swift developers handle errors

N Cassee, G Pinto, F Castor, A Serebrenik - Proceedings of the 15th …, 2018 - dl.acm.org
Swift is a new programming language developed by Apple as a replacement to Objective-C.
It features a sophisticated error handling (EH) mechanism that provides the kind of …

Leveraging Stack Traces for Spectrum-based Fault Localization in the Absence of Failing Tests

LBS Pacheco, AR Chen, J Yang - arxiv preprint arxiv:2405.00565, 2024 - arxiv.org
Bug fixing is a crucial task in software maintenance to hold user trust. Although various
automated fault localization techniques exist, they often require specific conditions to be …