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 …

Self-attention networks for code search

S Fang, YS Tan, T Zhang, Y Liu - Information and Software Technology, 2021 - Elsevier
Context: Developers tend to search and reuse code snippets from a large-scale codebase
when they want to implement some functions that exist in the previous projects, which can …

What is an app store? The software engineering perspective

W Zhu, S Proksch, DM German, MW Godfrey… - Empirical Software …, 2024 - Springer
Abstract “App stores” are online software stores where end users may browse, purchase,
download, and install software applications. By far, the best known app stores are …

An empirical study on API usages from code search engine and local library

H Zhong, X Wang - Empirical Software Engineering, 2023 - Springer
To help programmers find proper API methods and learn API usages, researchers have
proposed various code search engines. Given an API of interest, a code search engine can …

When to say what: Learning to find condition-message inconsistencies

I Bouzenia, M Pradel - 2023 IEEE/ACM 45th International …, 2023 - ieeexplore.ieee.org
Programs often emit natural language messages, eg, in logging statements or exceptions
raised on unexpected paths. To be meaningful to users and developers, the message, ie …

How are framework code samples maintained and used by developers? The case of Android and Spring Boot

G Menezes, B Cafeo, A Hora - Journal of Systems and Software, 2022 - Elsevier
Modern software systems are commonly built on top of frameworks. To accelerate the
learning process of features provided by frameworks, code samples are made available to …

Which Exception Shall We Throw?

H Zhong - Proceedings of the 37th IEEE/ACM International …, 2022 - dl.acm.org
Although the exception handling mechanism is critical for resolving runtime errors, bugs
inside this process can have far-reaching impacts. Therefore, researchers have proposed …

How Java programmers test exceptional behavior

D Marcilio, CA Furia - 2021 IEEE/ACM 18th International …, 2021 - ieeexplore.ieee.org
Exceptions often signal faulty or undesired behavior; hence, high-quality test suites should
also target exceptional behavior. This paper is a large-scale study of exceptional tests-which …

Providing real-time assistance for repairing runtime exceptions using stack overflow posts

S Mahajan, MR Prasad - 2022 IEEE Conference on Software …, 2022 - ieeexplore.ieee.org
Runtime Exceptions (REs) are an important class of bugs that occur frequently during code
development. Traditional Automatic Program Repair (APR) tools are of limited use in this “in …

Automated Change Rule Inference for Distance-Based API Misuse Detection

S Nielebock, P Blockhaus, J Krüger… - arXiv preprint arXiv …, 2022 - arxiv.org
Developers build on Application Programming Interfaces (APIs) to reuse existing
functionalities of code libraries. Despite the benefits of reusing established libraries (eg, time …