DocumentCode
2441912
Title
Exception Flows Made Explicit: An Exploratory Study
Author
Cacho, Nélio ; Dantas, Francisco ; Garcia, Alessandro ; Castor, Fernando
Author_Institution
Sch. of Sci. & Technol., Fed. Univ. of Rio Grande do Norte, Natal, Brazil
fYear
2009
fDate
5-9 Oct. 2009
Firstpage
43
Lastpage
53
Abstract
Most of the exceptions exert a global design impact as they tend to flow through multiple module interfaces of a software system. Exception handling mechanisms in programming languages were originally proposed to improve the robustness and comprehension of error handling code. These mechanisms are traditionally based on the fundamental assumption that global exception flows should be always implicit. However, it has been empirically found that the implementation of global exception handling in real-life software projects tends to exhibit poor quality. This paper presents an exploratory study to assess the benefits and drawbacks of explicit exception flows (or exception channels), as opposed to implicit exception flows. The experiment design involved 15 participants using three alternative mechanisms for exception handling. Our analysis was driven by key indicators of software usability: (i) implementation time, (ii) number of uncaught exceptions, and (iii) number of incorrect answers by the participants.
Keywords
computer interfaces; exception handling; programming languages; software reusability; error handling code; exception flows; exception handling mechanisms; global design impact; implicit exception flows; multiple module interfaces; programming languages; software usability; Computer languages; Error correction; Informatics; Power system reliability; Resumes; Robustness; Software engineering; Software quality; Software systems; Usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2009. SBES '09. XXIII Brazilian Symposium on
Conference_Location
Fortaleza, Ceara
Print_ISBN
978-1-4244-5024-4
Electronic_ISBN
978-0-7695-3844-0
Type
conf
DOI
10.1109/SBES.2009.11
Filename
5336146
Link To Document