NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Integrating Realizability Checking in FRETRealizability (alternatively referred to as relative consistency or implementability) - checking whether a specification can be implemented by an open system - has been the subject of extensive study. Realizability can be viewed as a stronger analysis method when compared to consistency checking in that it does not only check whether the system works in some environment, but instead whether the system works in all environments. In this report, we experiment and build on the approach presented by Gacek et al. that supports checking realizability of contracts involving infinite theories using SMT solvers. In particular, we 1) extend the Formal Requirements Elicitation Tool (FRET) to support generation of Lustre contracts that can be checked for realizability with the JKind k-induction and fix point generation engines; 2) study a compositional way for checking realizability based on the notion of connected components; and 3) test our approach and the capabilities of the JKind realizability engines on a large subset of the Lockheed Martin Cyber Physical System Challenge Problems.

Document ID
20190033980
Acquisition Source
Ames Research Center
Document Type
Technical Memorandum (TM)
Authors
Kooi, David
(California Univ. (UCSC) Santa Cruz, CA, United States)
Mavridou, Anastasia
(Stinger Ghaffarian Technologies Inc. (SGT Inc.) Moffett Field, CA, United States)
Date Acquired
December 16, 2019
Publication Date
June 1, 2019
Subject Category
Mathematical And Computer Sciences (General)
Report/Patent Number
NASA/TM-2019-220365
ARC-E-DAA-TN73716
Report Number: NASA/TM-2019-220365
Report Number: ARC-E-DAA-TN73716
Funding Number(s)
CONTRACT_GRANT: NNA14AA60C
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available