A Case for Automatic Exception Handling



Exception handling mechanisms have been around for more than 30 years. Nevertheless, modern exceptions systems are not very different from the early
models. Programming languages designers often neglect the exception mechanism and look at it more like an add-on for their language instead of central part. As a consequence, software quality suffers as programmers feel that the task of writing good error handling code is too complex, unattractive and inefficient. We propose a new model that automates the handling of exceptions by the runtime platform. This
model frees the programmer from having to write exception handling code and, at the same time, successfully increases the resilience of programs to abnormal situations.


Exception handling mechanisms


23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), September 2008

Cited by

Year 2014 : 1 citations

 Ziying Dai, Xiaoguang Mao, Liqian Chen, Yan Lei:
Automatic recovery from resource exhaustion exceptions by collecting leaked resources. Journal of Zhejiang University - Science C 15(8): 622-635 (2014)

Year 2012 : 2 citations

 Ismael Figueroa Palet, Exception Handling in Aspect-Oriented Programming, CC79T - Introducción a la Tesis, PLEIAD laboratory of the Computer Science Department (DCC) of the University of Chile (Faculty of Engineering), 2012.

 Krischer, R.; Buhr, P.A.; , Usability challenges in exception handling, Exception Handling (WEH), 2012 5th International Workshop on , vol., no., pp.7-13, 9-9 June 2012
doi: 10.1109/WEH.2012.6226604

Year 2010 : 2 citations

 R. Krischer, Advanced Concepts in Asynchronous Exception Handling, in Electronic Theses and Dissertations, Faculty of Mathematics Theses and Dissertations, University of Waterloo, 200 University Avenue West, Waterloo, Ontario,
Canada, 2010.

 Y. Fukushima, An Approach to Software Maintainability
Improvement with focus on Detecting Diffused Code Clones in a System, Master's Thesis, Department of Information Systems, Graduate School of Information Science, Nara Institute of Science and Technology, NAIST-IS-MT0851099, February 4, 2010.