Software Composition
DOI: 10.1007/978-3-540-77351-1_3
|View full text |Cite
|
Sign up to set email alerts
|

Composite Contract Enforcement in Hierarchical Component Systems

Abstract: International audienceAbadi and Lamport established a general theorem for composing specifications [1] . Based on an assume-guarantee principle, it enables one to prove the specification of a composite system from the ones of its components. But the general application of this theorem to software composition is not that straightforward because the resulting abstract specification of the composite depends upon the hidden guarantees of its subcomponents. In this paper, we investigate how this result can be explo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 10 publications
0
3
0
Order By: Relevance
“…The combination of several kinds of contracts have also been proposed for hierarchical components, with the coupling of executable assertions and temporal logic [13] and with some composition properties enabling the creation of a composite contract [14]. Contrary to these approaches, our work is tailored to the feedback loop architecture, ensuring more properties on the data flow synchronization, framing the implementation while being more technology agnostic.…”
Section: Component Contractsmentioning
confidence: 99%
“…The combination of several kinds of contracts have also been proposed for hierarchical components, with the coupling of executable assertions and temporal logic [13] and with some composition properties enabling the creation of a composite contract [14]. Contrary to these approaches, our work is tailored to the feedback loop architecture, ensuring more properties on the data flow synchronization, framing the implementation while being more technology agnostic.…”
Section: Component Contractsmentioning
confidence: 99%
“…In this section we use the Confract approach [11] as an example architecture to illustrate elaborate means of contract management (especially negotiation and monitoring). Confract is a contract management framework for the Fractal [8] component model.…”
Section: Component Architecturesmentioning
confidence: 99%
“…Synchronization (or coordination) and quality of service contracts describe more global features and are easily attached to the component itself. In his thesis, G. Waignier [30] proposes a systematic approach using contracts at many structural levels: operation, port, whole component, assembly of components (this is made possible by the Confract component model [11])…”
Section: Other Workmentioning
confidence: 99%