ABSTRACT
This paper presents an extended abstract incorporated as a journal-first paper into the ICSE'18 program.
- E. Barbosa, A. Garcia, M. Robillard, and B. Jakobus. 2015. Enforcing Exception Handling Policies with a Domain-Specific Language. IEEE Transactions on Software Engineering PP, 99 (12 2015), 1--1. Google ScholarDigital Library
- Eiji Adachi Barbosa, Alessandro Garcia, and Simone D. J. Barbosa. 2014. Categorizing Faults in Exception Handling: A Study of Open Source Projects. In Proceedings of the XXVIII Brazilian Symposium on Software Engineering (SBES'14).Google Scholar
- N Cacho, Eiji Adachi Barbosa, Juliana Araújo, Frederico Pranto, Alessandro Garcia, Thiago César, Artur Cassio, Eliezio Soares, Thomas Filipe, and Israel Garcia. 2014. How Does Exception Handling Behavior Evolve? An Exploratory Study in Java and C# Applications. In Proceedings of the 30th International Conference on Software Maintenance and Evolution. Google ScholarDigital Library
- Felipe Ebert, Fernando Castor, and Alexander Serebrenik. 2015. An exploratory study on exception handling bugs in Java programs. Journal of Systems and Software 106 (2015), 82--101. Google ScholarDigital Library
- John B. Goodenough. 1975. Exception handling: issues and a proposed notation. Commun. ACM 18, 12 (1975), 683. Google ScholarDigital Library
Index Terms
- Global-aware recommendations for repairing violations in exception handling
Recommendations
Code recommendation for exception handling
ESEC/FSE 2020: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringException handling is an effective mechanism to avoid unexpected runtime errors. However, novice programmers might fail to handle exceptions properly, causing serious errors like system crashing or resource leaking. In this paper, we introduce ...
Improving exception handling with recommendations
ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software EngineeringException handling mechanisms are the most common model used to design and implement robust software systems. Despite their wide adoption in mainstream programming languages, empirical evidence suggests that developers are still not properly using ...
Efficient Java exception handling in just-in-time compilation
Research ArticlesJava uses exceptions to provide elegant error handling capabilities during program execution. However, the presence of exception handlers complicates the job of the just-in-time (JIT) compiler, while exceptions are rarely used in most programs. This ...
Comments