• DocumentCode
    750760
  • Title

    Exception Handling in CLU

  • Author

    Liskov, Barbara H. ; Snyder, Alan

  • Author_Institution
    Laboratory for Computer Science, Massachusetts Institute of Technology
  • Issue
    6
  • fYear
    1979
  • Firstpage
    546
  • Lastpage
    558
  • Abstract
    For programs to be reliable and fault tolerant, each program module must be defined to behave reasonably under a wide variety of circumstances. An exception handling mechanism supports the construction of such modules. This paper descnbes an exception handling mechanism developed as part of the CLU programming language. The CLU mechanism is based on a simple model of exception handling that leads to well-structured programs. It is engineered for ease of use and enhanced program readability. This paper discusses the various models of exception handUlng, the syntax and semantics of the CLU mechanism, and methods of implementing the mechanism and integrating it in debugging and production environments.
  • Keywords
    Exception handling; exit mechanisms; procedural abstractions; programming languages; structured programming; Computer languages; Computer science; Computerized monitoring; Debugging; Fault tolerance; Hardware; Laboratories; Modular construction; Production; Robustness; Exception handling; exit mechanisms; procedural abstractions; programming languages; structured programming;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1979.230191
  • Filename
    1702672