Title
From Partial to Global Assume-Guarantee Contracts: Compositional Realizability Analysis in FRET
Abstract
Realizability checking refers to the formal procedure that aims to determine whether an implementation exists, always complying to a set of requirements, regardless of the stimuli provided by the system's environment. Such a check is essential to ensure that the specification does not allow behavior that can force the system to violate safety constraints. In this paper, we present an approach that decomposes realizability checking into smaller, more tractable problems. More specifically, our approach automatically partitions specifications into sets of non-interfering requirements. We prove that checking whether a specification is realizable reduces to checking that each partition is realizable. We have integrated realizability checking and implemented our decomposition approach within the open-source Formal Requirements Elicitation Tool (FRET). A FRET user may check the realizability of a specification monolithically or compositionally. We evaluate our approach by comparing monolithic and compositional checking and showcase the strengths of our decomposition approach on a variety of industrial-level case studies.
Year
DOI
Venue
2021
10.1007/978-3-030-90870-6_27
FORMAL METHODS, FM 2021
DocType
Volume
ISSN
Conference
13047
0302-9743
Citations 
PageRank 
References 
0
0.34
0
Authors
6
Name
Order
Citations
PageRank
Anastasia Mavridou1517.73
Andreas Katis200.34
Dimitra Giannakopoulou3132772.46
David Kooi400.34
Thomas Pressburger553746.76
Mike Whalen6133.05