• DocumentCode
    2502047
  • Title

    Formal verification of programs with exceptions

  • Author

    Bolot, J.-C. ; Jalote, P.

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • fYear
    1989
  • fDate
    21-23 June 1989
  • Firstpage
    283
  • Lastpage
    290
  • Abstract
    Linguistic mechanisms for exception handling facilitate the production of reliable software and play an important role in fault-tolerant computing. A description is given of the functional semantics of a Pascal-like language which supports exception handling. A program with exceptions is considered as having a standard semantics, as well as an exceptional semantics for each exception that may be signaled during its execution. Standard functional semantics methods provide rules to obtain the function representing the standard semantics. The authors provide rules to determine the functions representing the exceptional semantics. Computing these functions also provides the exceptional domains of the program, i.e. the sets of initial conditions that will result in exceptions being signaled.<>
  • Keywords
    fault tolerant computing; program verification; software reliability; Pascal-like language; exception handling; exceptional semantics; fault-tolerant computing; functional semantics; linguistic mechanisms; reliable software; standard semantics; Computer science; Educational institutions; Fault tolerance; Formal verification; Milling machines; Reasoning about programs; Robustness; Signal design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1989. FTCS-19. Digest of Papers., Nineteenth International Symposium on
  • Conference_Location
    Chicago, IL, USA
  • Print_ISBN
    0-8186-1959-7
  • Type

    conf

  • DOI
    10.1109/FTCS.1989.105580
  • Filename
    105580