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 …
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
Background Research on empirical software engineering has increasingly been conducted
by analysing and measuring vast amounts of software systems. Hundreds, thousands and …
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 …
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 …
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
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 …
developers often create tests for the normal behavior of a particular functionality (eg, was …
Assessing exception handling testing practices in open-source libraries
Modern programming languages (eg, Java and C#) provide features to separate error-
handling code from regular code, seeking to enhance software comprehensibility and …
handling code from regular code, seeking to enhance software comprehensibility and …
Incentivization for health crowdsensing
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 …
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 …
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) …
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 …
However, recent studies report that developers typically neglect exception handling (mostly …