A systematic mapping study addressing the reliability of mobile applications: The need to move beyond testing reliability

C Wimalasooriya, SA Licorish, DA da Costa… - Journal of Systems and …, 2022 - Elsevier
Intense competition in the mobile apps market means it is important to maintain high levels
of app reliability to avoid losing users. Yet despite its importance, app reliability is …

Code recommendation for exception handling

T Nguyen, P Vu, T Nguyen - Proceedings of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
Exception handling is an effective mechanism to avoid unexpected runtime errors. However,
novice programmers might fail to handle exceptions properly, causing serious errors like …

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 …

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 …

Effective and efficient API misuse detection via exception propagation and search-based testing

M Kechagia, X Devroey, A Panichella… - Proceedings of the 28th …, 2019 - dl.acm.org
Application Programming Interfaces (APIs) typically come with (implicit) usage constraints.
The violations of these constraints (API misuses) can lead to software crashes. Even though …

Don't Forget the Exception!: Considering Robustness Changes to Identify Design Problems

A Oliveira, J Correia, L Sousa… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
Modern programming languages, such as Java, use exception-handling mechanisms to
guarantee the robustness of software systems. Although important, the quality of exception …

The exception handling riddle: An empirical study on the Android API

M Kechagia, M Fragkoulis, P Louridas… - Journal of Systems and …, 2018 - Elsevier
We examine the use of the Java exception types in the Android platform's Application
Programming Interface (API) reference documentation and their impact on the stability of …

Combinatorial robustness testing with negative test cases

K Fögen, H Lichter - 2019 IEEE 19th International Conference …, 2019 - ieeexplore.ieee.org
Error-handling is an important means to improve the robustness of a system and testing
error-handling is crucial to ensure its correctness. In this paper, we argue that error-handling …

A study on the effects of exception usage in open-source C++ systems

K Bradley, M Godfrey - 2019 19th International Working …, 2019 - ieeexplore.ieee.org
Exception handling (EH) is a feature common to many modern programming languages,
including C++, Java, and Python, that allows error handling in client code to be performed in …

Automatically detecting missing cleanup for ungraceful exits

Z Jia, S Li, T Yu, X Liao, J Wang - Proceedings of the 2019 27th ACM …, 2019 - dl.acm.org
Software encounters ungraceful exits due to either bugs in the interrupt/signal handler code
or the intention of developers to debug the software. Users may suffer from” weird” problems …