• DocumentCode
    2125655
  • Title

    An approach to specifying and verifying safety-critical systems with practical formal method SOFL

  • Author

    Liu, Shaoying ; Asuka, Masashi ; Komaya, Kiyotoshi ; Nakamura, Yasuaki

  • Author_Institution
    Hiroshima City Univ., Japan
  • fYear
    1998
  • fDate
    10-14 Aug 1998
  • Firstpage
    100
  • Lastpage
    114
  • Abstract
    One of the primacy concerns in developing computer embedded safety-critical systems is how to develop quality software. Software must fulfill its functional requirements and must not contribute to the violation of safety properties of the entire system. To this end, capturing error free and satisfactory functional requirements is crucial before proceeding to the subsequent development phases. We describe an approach to specifying and verifying software for safety-critical systems with the practical formal method SOFL (Structured-Object-based-Formal Language). Requirements specification focuses on the functionality of the software, but with the consideration of safety constraints and its interaction with the surrounding operational environment. The verification of specifications can be carried out using three techniques: data flow reachability checking, specification, testing, and rigorous proofs, respectively. We apply this approach to a realistic railway crossing controller for a case study and analyzes its result
  • Keywords
    formal specification; formal verification; object-oriented languages; real-time systems; safety-critical software; data flow reachability checking; embedded systems; formal specification; formal verification; functional requirements; practical formal method SOFL; quality software; railway crossing controller; requirements specification; safety constraints; safety-critical systems; structured-object-based-formal language; Computer errors; Embedded computing; Embedded software; Rail transportation; Software quality; Software safety; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 1998. ICECCS '98. Proceedings. Fourth IEEE International Conference on
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    0-8186-8597-2
  • Type

    conf

  • DOI
    10.1109/ICECCS.1998.706660
  • Filename
    706660