An exploratory study on exception handling bugs in Java programs

F Ebert, F Castor, A Serebrenik - Journal of Systems and Software, 2015 - Elsevier
Most mainstream programming languages provide constructs to throw and to handle
exceptions. However, several studies argue that exception handling code is usually of poor …

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 …

Unveiling exception handling bug hazards in android based on github and google code issues

R Coelho, L Almeida, G Gousios… - 2015 IEEE/ACM 12th …, 2015 - ieeexplore.ieee.org
This paper reports on a study mining the exception stack traces included in 159,048 issues
reported on Android projects hosted in GitHub (482 projects) and Google Code (157 …

Understanding exception handling: Viewpoints of novices and experts

H Shah, C Gorg, MJ Harrold - IEEE Transactions on Software …, 2010 - ieeexplore.ieee.org
Several recent studies indicate that many industrial applications exhibit poor quality in the
design of exception-handling. To improve the quality of error-handling, we need to …

Constraint-aware dynamic truth discovery in big data social media sensing

DY Zhang, D Wang, Y Zhang - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Social media sensing has emerged as a new big data application paradigm to collect
observations and claims about the measured variables in physical environment from …

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 …

Types and modularity for implicit invocation with implicit announcement

F Steimann, T Pawlitzki, S Apel, C Kästner - ACM Transactions on …, 2010 - dl.acm.org
Through implicit invocation, procedures are called without explicitly referencing them.
Implicit announcement adds to this implicitness by not only kee** implicit which …

Exception handling bug hazards in Android: Results from a mining study and an exploratory survey

R Coelho, L Almeida, G Gousios, A Deursen… - Empirical Software …, 2017 - Springer
Adequate handling of exceptions has proven difficult for many software engineers. Mobile
app developers in particular, have to cope with compatibility, middleware, memory …

Understanding the exception handling strategies of Java libraries: An empirical study

D Sena, R Coelho, U Kulesza, R Bonifácio - Proceedings of the 13th …, 2016 - dl.acm.org
This paper presents an empirical study whose goal was to investigate the exception
handling strategies adopted by Java libraries and their potential impact on the client …

Do android developers neglect error handling? a maintenance-centric study on the relationship between android abstractions and uncaught exceptions

J Oliveira, D Borges, T Silva, N Cacho… - Journal of Systems and …, 2018 - Elsevier
All the mainstream programming languages in widespread use for mobile app development
provide error handling mechanisms to support the implementation of robust apps. Android …