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 …

Assessing the impact of aspects on exception flows: An exploratory study

R Coelho, A Rashid, A Garcia, F Ferrari… - ECOOP 2008–Object …, 2008 - Springer
Exception handling mechanisms are intended to support the development of robust
software. However, the implementation of such mechanisms with aspect-oriented (AO) …

Characterizing transaction-reverting statements in ethereum smart contracts

L Liu, L Wei, W Zhang, M Wen, Y Liu… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Smart contracts are programs stored on blockchains to execute transactions. When input
constraints or security properties are violated at runtime, the transaction being executed by a …

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 …

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 …

Trading robustness for maintainability: an empirical study of evolving c# programs

N Cacho, T César, T Filipe, E Soares, A Cassio… - Proceedings of the 36th …, 2014 - dl.acm.org
Mainstream programming languages provide built-in exception handling mechanisms to
support robust and maintainable implementation of exception handling in software systems …

Ejflow: taming exceptional control flows in aspect-oriented programming

N Cacho, FC Filho, A Garcia, E Figueiredo - Proceedings of the 7th …, 2008 - dl.acm.org
Many of the problems that stem from the use of exception handling are caused by the local
way in which exceptions are handled. It demands that developers understand the source of …

How does exception handling behavior evolve? an exploratory study in java and c# applications

N Cacho, EA Barbosa, J Araujo… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
Exception handling mechanisms (EHM) were conceived as a means to improve
maintainability and reliability of programs that have to deal with exceptional situations …

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 …

Improving developers awareness of the exception handling policy

T Montenegro, H Melo, R Coelho… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
The exception handling policy of a system comprises the set of design rules that specify its
exception handling behavior (how exceptions should be handled and thrown in a system) …