A Case for Automatic Exception Handling
Authors
Abstract
Exception handling mechanisms have been around for more than 30 years. Nevertheless, modern exceptions systems are not very different from the earlymodels. 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.
Subject
Exception handling mechanismsConference
23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), September 2008Cited 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.