Fuzzing Error Handling Code using {Context-Sensitive} Software Fault Injection

ZM Jiang, JJ Bai, K Lu, SM Hu - 29th USENIX Security Symposium …, 2020 - usenix.org
Error handling code is often critical but difficult to test in reality. As a result, many hard-to-find
bugs exist in error handling code and may cause serious security problems once triggered …

Understanding exception-related bugs in large-scale cloud systems

H Chen, W Dou, Y Jiang, F Qin - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Exception mechanism is widely used in cloud systems. This is mainly because it separates
the error handling code from main business logic. However, the huge space of potential …

Learning to handle exceptions

J Zhang, X Wang, H Zhang, H Sun, Y Pu… - Proceedings of the 35th …, 2020 - dl.acm.org
Exception handling is an important built-in feature of many modern programming languages
such as Java. It allows developers to deal with abnormal or unexpected conditions that may …

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 …

Interdisciplinary programming language design

M Coblenz, J Aldrich, BA Myers… - Proceedings of the 2018 …, 2018 - dl.acm.org
Approaches for programming language design used commonly in the research community
today center around theoretical and performance-oriented evaluation. Recently, researchers …

Collaboration strength metrics and analyses on GitHub

NA Batista, MA Brandão, GB Alves… - Proceedings of the …, 2017 - dl.acm.org
We perform social analyses over an important community: the open code collaboration
network. Specifically, we study the correlation among features that measure the strength of …

Unveiling exception handling guidelines adopted by java developers

H Melo, R Coelho, C Treude - 2019 IEEE 26th International …, 2019 - ieeexplore.ieee.org
Despite being an old language feature, Java exception handling code is one of the least
understood parts of many systems. Several studies have analyzed the characteristics of …

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 …

Detecting runtime exceptions by deep code representation learning with attention-based graph neural networks

R Li, B Chen, F Zhang, C Sun… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Uncaught runtime exceptions have been recognized as one of the commonest root causes
of real-life exception bugs in Java applications. However, existing runtime exception …

Transactuations: where transactions meet the physical world

A Sengupta, T Leesatapornwongsa… - 2019 USENIX Annual …, 2019 - usenix.org
A large class of IoT applications read sensors, execute application logic, and actuate
actuators. However, the lack of high-level programming abstractions compromises …