DocumentCode
2435940
Title
Usability challenges in exception handling
Author
Krischer, Roy ; Buhr, Peter A.
Author_Institution
David R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
fYear
2012
fDate
9-9 June 2012
Firstpage
7
Lastpage
13
Abstract
Two language mechanisms are presented and assessed for assisting understanding of exception complexity. First, passive and active exception assertions dynamically check if the reason for an exception raise matches with the purpose of a matching handler. A passive assertion is a check when an exception propagates out of a block it guards. The active form adds probabilistically injection of exceptions to provide more comprehensive testing. Second, runtime exception information is logged for dynamic query to check current handling status and provide a history of exceptional events.
Keywords
exception handling; probability; program diagnostics; program testing; program verification; query languages; software reusability; active exception assertion; comprehensive testing; dynamic query; event handling status checking; exception complexity; exception handling; language mechanism; matching handling; passive exception assertion; probabilistic injection; runtime exception information; software usability; Complexity theory; Debugging; Probabilistic logic; Runtime; Semantics; Testing; Usability; assertion; asynchronous; exception; injection; logging; usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Exception Handling (WEH), 2012 5th International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1767-2
Type
conf
DOI
10.1109/WEH.2012.6226604
Filename
6226604
Link To Document