SLIDE 13 Assume-Guarantee Contracts
TerraSwarm Research Center 05/06/16 A contract C=(A, G) is characterized by:
- A set of variables, or ports
- A set A of assumptions
- A set G of guarantees
A and G represent sets of environment and system behaviors
Contract
Component
defines A M G Ω
For a component M (also defined as a set of behaviors) we have that
M ⊨ C iff A ∩ M ⊆ G
A M G Ω
A contract is saturated if in the form:
C = (A, G ∪ ¬A)
A M G Ω
Albert Benveniste, Benoit Caillaud, Dejan Nickovic, Roberto Passerone, Jean-Baptiste Raclet, et al.. Contracts for System Design. ] RR-8147, INRIA. 2012