Engineering Papers⌕ Search

NASA NTRS · 20190033980

Integrating Realizability Checking in FRET

Abstract

Realizability (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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Kooi, David, Mavridou, Anastasia. 2019-06-01. Integrating Realizability Checking in FRET. https://ntrs.nasa.gov/citations/20190033980

Cite the original work for its findings. Save a collection to share your selection of sources.