• DocumentCode
    3209704
  • Title

    Direct generation of invariants for reactive models

  • Author

    Leonard, Elizabeth I. ; Archer, Myla M. ; Heitmeyer, Constance L. ; Jeffords, Ralph D.

  • Author_Institution
    Center for High Assurance Comput. Syst., Naval Res. Lab., Washington, DC, USA
  • fYear
    2012
  • fDate
    16-17 July 2012
  • Firstpage
    119
  • Lastpage
    130
  • Abstract
    Recently, software practitioners, using model-based engineering and similar methods, have begun developing software from models. After creating a model of the required system behavior, a developer can obtain assurance of the model by validating that it captures the intended behavior and verifying that it satisfies critical properties. Invariants are important to both validation, as a check that the model´s behavior matches the intended behavior, and verification, as auxiliaries in proving critical system properties, either automatically or with human guidance. A common approach to discovering invariants is to propose and then check candidate invariants. In contrast, our invariant generation techniques deduce invariants directly from the specification of a model. This paper presents more powerful versions of our earlier techniques for invariant generation and illustrates their utility for a real-world AirLock system.
  • Keywords
    formal specification; formal verification; direct invariant generation; model specification; model-based engineering; reactive models; real-world AirLock system; similar methods; system behavior; Atmospheric modeling; Computational modeling; Fault tolerance; Fault tolerant systems; Humans; Monitoring; Software; automatic invariant generation; invariants; model-based engineering; reactive models; validation; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2012 10th IEEE/ACM International Conference on
  • Conference_Location
    Arlington, VA
  • Print_ISBN
    978-1-4673-1314-8
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2012.6292308
  • Filename
    6292308