• DocumentCode
    1915411
  • Title

    Integration of formal verification with real-time design

  • Author

    Krasovec, George ; Shankar, Natarajan ; Ward, Paul

  • Author_Institution
    Adv. Syst. Technol., Englewood, CO, USA
  • fYear
    1996
  • fDate
    1-2 Feb 1996
  • Firstpage
    128
  • Lastpage
    136
  • Abstract
    As computers play greater roles in critical functions of complex systems, an increased reliance on formal methods for verification of critical components will be required. However, formal methods are often criticized regarding their intractability to large problems domains and lack of mechanical support. The paper reports on preliminary research aimed at integrating formal verification techniques with an OO, real time CASE tool. We establish the feasibility of translating a system implementation model, expressed in the Real Time Object Oriented Modeling (ROOM) notation, into the Murphi model checker notation. Fragments of the translation algorithm are implemented in a proof of concept prototype; two formal analysis benchmarks are manually replicated using the translator definition. Methods for graphically expressing safety and timing constraints are demonstrated
  • Keywords
    computer aided software engineering; formal verification; object-oriented programming; program verification; real-time systems; Murphi model checker notation; OO real time CASE tool; ROOM notation; Real Time Object Oriented Modeling; complex systems; critical components; formal analysis benchmarks; formal methods; formal verification; proof of concept prototype; real time design; system implementation model; timing constraints; translation algorithm; translator definition; Aerospace control; Algorithm design and analysis; Application software; Computer aided software engineering; Formal specifications; Formal verification; Object oriented modeling; Prototypes; Real time systems; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Dependable Systems,1996. Proceedings of WORDS '96., Second Workshop on
  • Conference_Location
    Laguna Beach, CA
  • Print_ISBN
    0-8186-7570-5
  • Type

    conf

  • DOI
    10.1109/WORDS.1996.506273
  • Filename
    506273