Migrating to GraphQL: A practical assessment

G Brito, T Mombach, MT Valente - 2019 IEEE 26th International …, 2019 - ieeexplore.ieee.org
GraphQL is a novel query language proposed by Facebook to implement Web-based APIs.
In this paper, we present a practical study on migrating API clients to this new technology …

Detecting Java software similarities by using different clustering techniques

A Capiluppi, D Di Ruscio, J Di Rocco… - Information and …, 2020 - Elsevier
Background Research on empirical software engineering has increasingly been conducted
by analysing and measuring vast amounts of software systems. Hundreds, thousands and …

Eh-recommender: Recommending exception handling strategies based on program context

Y Li, S Ying, X Jia, Y Xu, L Zhao… - … on Engineering of …, 2018 - ieeexplore.ieee.org
Exception handling is widely used in software development to guarantee code robustness
and system reliability. Developers are expected to choose appropriate handling strategies to …

Studying the relationship between exception handling practices and post-release defects

GB de Pádua, W Shang - … of the 15th International Conference on Mining …, 2018 - dl.acm.org
Modern programming languages, such as Java and C#, typically provide features that
handle exceptions. These features separate error-handling code from regular source code …

Is exceptional behavior testing an exception? an empirical assessment using java automated tests

F Dalton, M Ribeiro, G Pinto, L Fernandes… - Proceedings of the 24th …, 2020 - dl.acm.org
Software testing is a crucial activity to check the internal quality of a software. During testing,
developers often create tests for the normal behavior of a particular functionality (eg, was …

Assessing exception handling testing practices in open-source libraries

LP Lima, LS Rocha, CIM Bezerra, M Paixao - Empirical Software …, 2021 - Springer
Modern programming languages (eg, Java and C#) provide features to separate error-
handling code from regular code, seeking to enhance software comprehensibility and …

Incentivization for health crowdsensing

LG Jaimes, R Steele - 2017 IEEE 15th Intl Conf on Dependable …, 2017 - ieeexplore.ieee.org
Crowdsensing in the case of health-related information can enable a new mode of health
data collection, able to collect more detailed and real-world health and physiological data …

Where to handle an exception? Recommending exception handling locations from a global perspective

X Jia, S Chen, X Zhou, X Li, R Yu… - 2021 IEEE/ACM 29th …, 2021 - ieeexplore.ieee.org
Exception handling is an effective mechanism to guarantee software reliability in modern
programming languages. An exception interrupts the program execution and propagates …

An In-Depth Analysis of Android's Java Class Library: its Evolution and Security Impact

T Riom, A Bartel - 2023 IEEE Secure Development Conference …, 2023 - ieeexplore.ieee.org
Android is an operating system widely deployed especially on devices such as
smartphones. In this paper, we study the evolution of OpenJDK Java Class Library (JCL) …

Studying the evolution of exception handling anti-patterns in a long-lived large-scale project

DBC de Sousa, PHM Maia, LS Rocha… - Journal of the Brazilian …, 2020 - Springer
Exception handling is a well-known technique used to improve software robustness.
However, recent studies report that developers typically neglect exception handling (mostly …