• DocumentCode
    3124821
  • Title

    A CASE tool for the design of safety-critical software

  • Author

    Ostroff, Jonathan S.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., North York, Ont., Canada
  • fYear
    1995
  • fDate
    10-14 Jul 1995
  • Firstpage
    370
  • Lastpage
    380
  • Abstract
    The paper uses a CASE tool called StateTime to design the shutdown system of a nuclear reactor. The shutdown system is based on three identical microprocessors running in parallel with each other that monitor power and pressure for critical behaviour. The final decision on whether to shut down the reactor is implemented on a majority rules basis. The CASE tool uses a combination of visual (implementation) and logical (abstract) specification languages to represent each module. Modules can be refined or decomposed. Thus large systems can be decomposed into smaller parts, and each part can be refined and individually checked for correctness. Both refinement and modular validity can be checked automatically for finite state modules. The reactor example is used to indicate deficiencies of the current tool, and to recommend future strategies for constructing industrial strength tools for designing modular real-time reactive systems
  • Keywords
    computer aided software engineering; fission reactor monitoring; fission reactor safety; logic programming languages; nuclear engineering computing; program verification; real-time systems; safety-critical software; software tools; specification languages; visual languages; CASE tool; StateTime; correctness checking; critical behaviour; finite state modules; industrial strength tools; logical specification languages; majority rules basis; modular real-time reactive systems design; modular validity; module; nuclear reactor; parallel microprocessors; power monitoring; pressure monitoring; refinement; safety-critical software design; shutdown system; visual specification languages; Computer aided software engineering; Fission reactors; Inductors; Microprocessors; Monitoring; Refining; Software design; Software safety; Software tools; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Software Engineering, 1995. Proceedings., Seventh International Workshop on
  • Conference_Location
    Toronto, Ont.
  • Print_ISBN
    0-8186-7078-9
  • Type

    conf

  • DOI
    10.1109/CASE.1995.465297
  • Filename
    465297