2013
DOI: 10.1007/978-3-642-35861-6_6
|View full text |Cite
|
Sign up to set email alerts
|

Assume-Guarantee Reasoning for Safe Component Behaviours

Abstract: Abstract. We formulate a sound and complete assume-guarantee framework for reasoning compositionally about safety properties of component behaviours. The specification of a component, which constrains the temporal ordering of input and output interactions with the environment, is expressed in terms of two prefix-closed sets of traces: an assumption and guarantee. The framework supports dynamic reasoning about components and specifications, and includes rules for parallel composition, logical conjunction corres… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
3
1

Relationship

3
4

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 23 publications
0
12
0
Order By: Relevance
“…We define the operations of parallel composition, conjunction, disjunction, hiding and quotient, and prove that the induced equivalence is a congruence for these operations, allowing us to provide full abstraction results. The simplicity of our formalism facilitates compositional reasoning about the temporal ordering of interactions needed for assume-guarantee inference (contracts), both for safety [8] and (progress-sensitive) liveness properties [9], as well as timed contracts [7].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We define the operations of parallel composition, conjunction, disjunction, hiding and quotient, and prove that the induced equivalence is a congruence for these operations, allowing us to provide full abstraction results. The simplicity of our formalism facilitates compositional reasoning about the temporal ordering of interactions needed for assume-guarantee inference (contracts), both for safety [8] and (progress-sensitive) liveness properties [9], as well as timed contracts [7].…”
Section: Discussionmentioning
confidence: 99%
“…To demonstrate the applicability of the theory to component-based design, the quotient operation was used to synthesise mediator components in [18] and [3]. Furthermore, the flexibility and expressiveness of the theory has been shown through a compositional assume-guarantee reasoning framework [8,9] and a real-time extension [10,7].…”
Section: Introductionmentioning
confidence: 99%
“…The more recent approach of [17] deals with specifications in the form of sets of I/O traces and handles the signature refinement in contract satisfaction although only for untimed specifications. Working directly on traces without an intermediate operational specification is delicate since system engineering teams are not necessarily experts in behavior formalization.…”
Section: Contract-based Meta-theories and Their Implementationsmentioning
confidence: 99%
“…We propose an approach, where the VNF call flow is attached to the VNF definition as a behavioral contract and we define the SDN behavior using the NetKAT formalism [4] [5] [6]. Then, on the basis of a deployment model of VNF micro-services on a real network infrastructure, we check the consistency between the VNF network assumption and the SDN guarantees [7].…”
Section: Introductionmentioning
confidence: 99%