A systematic mapping study addressing the reliability of mobile applications: The need to move beyond testing reliability
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 …
of app reliability to avoid losing users. Yet despite its importance, app reliability is …
Code recommendation for exception handling
Exception handling is an effective mechanism to avoid unexpected runtime errors. However,
novice programmers might fail to handle exceptions properly, causing serious errors like …
novice programmers might fail to handle exceptions properly, causing serious errors like …
Constraint-aware dynamic truth discovery in big data social media sensing
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 …
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
All the mainstream programming languages in widespread use for mobile app development
provide error handling mechanisms to support the implementation of robust apps. Android …
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
Application Programming Interfaces (APIs) typically come with (implicit) usage constraints.
The violations of these constraints (API misuses) can lead to software crashes. Even though …
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 …
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 …
Programming Interface (API) reference documentation and their impact on the stability of …
Combinatorial robustness testing with negative test cases
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 …
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 …
including C++, Java, and Python, that allows error handling in client code to be performed in …
Automatically detecting missing cleanup for ungraceful exits
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 …
or the intention of developers to debug the software. Users may suffer from” weird” problems …