• 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