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

A Compositional Specification Theory for Component Behaviours

Abstract: Abstract. We propose a compositional specification theory for reasoning about components that interact by synchronisation of input and output (I/O) actions, in which the specification of a component constrains the temporal ordering of interactions with the environment. Such a theory is motivated by the need to support composability of components, in addition to modelling environmental assumptions, and reasoning about run-time behaviour. Models can be specified operationally by means of I/O labelled transition … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
58
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 39 publications
(58 citation statements)
references
References 18 publications
0
58
0
Order By: Relevance
“…Again, let t ∈ A * R be an arbitrary trace such that t A R/P = t. If t A P ∈ T P , then t ∈ T E(R) , and if t A P ∈ F P , then t ∈ F E(R) , since P || Q imp R. By the arbitrariness of t , it follows that t ∈ T R/P . This definition of quotient generalises that supplied in [6] and [4], both of which require that the interface of R/P synchronises with all actions of P. Although in this article we take A I R/P = A I R \ A I P , our definition works for any set such that A I R \ A I P ⊆ A I R/P ⊆ A R , with the results of Theorem 5 continuing to hold. In other words, the quotient operation can be parameterised on the set A I R/P of input actions of R/P.…”
Section: Quotientmentioning
confidence: 89%
See 3 more Smart Citations
“…Again, let t ∈ A * R be an arbitrary trace such that t A R/P = t. If t A P ∈ T P , then t ∈ T E(R) , and if t A P ∈ F P , then t ∈ F E(R) , since P || Q imp R. By the arbitrariness of t , it follows that t ∈ T R/P . This definition of quotient generalises that supplied in [6] and [4], both of which require that the interface of R/P synchronises with all actions of P. Although in this article we take A I R/P = A I R \ A I P , our definition works for any set such that A I R \ A I P ⊆ A I R/P ⊆ A R , with the results of Theorem 5 continuing to hold. In other words, the quotient operation can be parameterised on the set A I R/P of input actions of R/P.…”
Section: Quotientmentioning
confidence: 89%
“…Condition I3 ensures that P and Q are compatible, that is, they are not allowed to mix action types. In [6] we did not impose this constraint, as it is not necessary to guarantee substitutivity. However, in this article we choose to include the constraint for three reasons: (i) it is not necessarily meaningful to convert outputs into inputs during refinement; (ii) compositionality of hiding does not hold without this constraint; and (iii) mixing of action types is problematic for assume-guarantee reasoning, which deals with the behaviour of the environment.…”
Section: Refinementmentioning
confidence: 99%
See 2 more Smart Citations
“…In earlier work [4], we introduced a component-based specification theory, in which components communicate by synchronisation of I/O actions, with the understanding that inputs are controlled by the environment, while outputs (which are non-blocking) are under the control of the component. The component-model is conceptually similar to the interface automata of de Alfaro and Henzinger [5], except that our refinement is based on classical sets of traces, as opposed to alternating simulation, and that we allow explicit specification of inconsistent traces, which can model underspecification and errors, etc.…”
Section: Introductionmentioning
confidence: 99%