2012
DOI: 10.1007/978-3-642-28872-2_3
|View full text |Cite
|
Sign up to set email alerts
|

Moving from Specifications to Contracts in Component-Based Design

Abstract: We study the relation between specifications of component behaviors and contracts providing means to specify assumptions on environments as well as component guarantees. We show how a contract framework can be built in a generic way on top of any specification theory which supports composition and specification refinement. Our contract framework lifts refinement to the level of contracts and proposes a notion of contract composition on the basis of dominating contracts. Contract composition satisfies a univers… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
120
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 84 publications
(123 citation statements)
references
References 38 publications
3
120
0
Order By: Relevance
“…3 The results of applying single top-down tightening is shown in Fig. 4, where blue crosses represent those cases which all subcontracts are relevant after tightening and red circles indicates those cases in which the simplification involves the removal of some irrelevant subcontracts.…”
Section: Tightening a Single Contract Refinementmentioning
confidence: 99%
See 1 more Smart Citation
“…3 The results of applying single top-down tightening is shown in Fig. 4, where blue crosses represent those cases which all subcontracts are relevant after tightening and red circles indicates those cases in which the simplification involves the removal of some irrelevant subcontracts.…”
Section: Tightening a Single Contract Refinementmentioning
confidence: 99%
“…e.g., [3][4][5]15,17,18,22,29]), is an emerging paradigm for correct-by-construction systems which structures components properties into contracts. A contract specifies the properties assumed to be satisfied by the component environment (assumptions), and the properties guaranteed by the component in response (guarantees).…”
Section: Introductionmentioning
confidence: 99%
“…If an architecture only consists of two hierarchical levels, then property (3) corresponds to dominance/refinement of contracts as described in [4,6,7,61,68], the basic idea of compositionality [33,66], and in particular, the notion of completeness in ISO 26262 [37]. Thus, property (3) is a central concept in this paper since completeness characterizes the particularly stringent RE advocated in FuSa standards such as IEC 61508 and ISO 26262.…”
Section: Hierarchical Structuring Of Requirements Using Contractsmentioning
confidence: 99%
“…Larsen et al consider a cross between modal specifications and interface automata [1], where refinement is given in terms of alternating simulation/modal refinement (which is stronger than our trace containment), and no operations for conjunction and quotient are given. Surveying [16], Bauer et al provide a generic construction for obtaining a contract framework based on AG pairs from a component-based specification theory. The abstract ideas share similarity with our framework, and it is interesting to note how parallel composition of contracts is defined in terms of the conjunction and quotient operators of the specification theory.…”
Section: Contributionsmentioning
confidence: 99%