Map
Index
Random
Help
th

QuoteRef: buhrPA9_2000

topics > all references > ThesaHelp: references a-b



ThesaHelp:
references a-b
Topic:
exception handling by unique value
Topic:
failure returning functions and expressions
Group:
exception handling
Group:
testing
Topic:
exception handling by termination
Topic:
exception handling by try..catch
Topic:
non-hierarchical classification and multiple classification
Topic:
exceptions and undesired events
Topic:
function signature
Topic:
exception handling with resumption
Topic:
interrupt handler

Reference

Buhr, P.A., Moke, W.Y.R., "Advanced exception handling mechanisms", IEEE Transactions on Software Engineering, 26, 9, September 2000, pp. 820-836. Google

Quotations
820 ;;Quote: problems with error handling by return code and status flags; checked at call sites; harder to read; multiple error cases ignored; harder to modify; expands set of legal values
820 ;;Quote: use error handling to reduce testing for rare conditions and control flow interruptions
820+;;Quote: use error handling to terminate incomplete operations
820+;;Quote: error handling should be extensible for new and modified exceptions
821 ;;Quote: a faulting execution raises an event that is propagated to an exception handler in a source execution; may differ
821+;;Quote: an exception handler catches the event and either raises an exception or handles the event
821+;;Quote: an exception handler may goto a nonlocal label, terminate intervening blocks, retry, or resume
823 ;;Quote: multiple derivation is rejected for exceptions; ambiguous handlers; should handle both exceptions
825 ;;Quote: exception lists are too restrictive for function signatures; interacts with type system; preclude reuse; rebranding hides low-level errors; asynchronous exceptions
825 ;;Quote: throwing error propagation returns to the handler using stack unwinding while resuming propagation returns to the raise, if possible
826 ;;Quote: recursive resuming may occur when resuming with exception handlers in previous scopes; only criticism of resuming propagation
830 ;;Quote: Mesa prevents recursive resuming by entering a handler only once; can lead to odd behavior
831 ;;Quote: consequential propagation prevents recursive resuming of exceptions; if a handler cannot handle an event then it should not handle its consequent events
833 ;;Quote: use implicit and explicit polling for asynchronous exceptions; use hierarchical disabling, queuing, and out of order delivery


Related Topics up

ThesaHelp: references a-b (396 items)
Topic: exception handling by unique value (8 items)
Topic: failure returning functions and expressions (24 items)
Group: exception handling   (12 topics, 314 quotes)
Group: testing   (18 topics, 557 quotes)
Topic: exception handling by termination (16 items)
Topic: exception handling by try..catch (53 items)
Topic: non-hierarchical classification and multiple classification (16 items)
Topic: exceptions and undesired events (29 items)
Topic: function signature (21 items)
Topic: exception handling with resumption (31 items)
Topic: interrupt handler (20 items)

Collected barberCB 1/03
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.