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
Link To Document