2009
DOI: 10.1007/978-3-642-02053-7_10
|View full text |Cite
|
Sign up to set email alerts
|

Automata for Context-Dependent Connectors

Abstract: Abstract. Recent approaches to component-based software engineering employ coordinating connectors to compose components into software systems. For maximum flexibility and reuse, such connectors can themselves be composed, resulting in an expressive calculus of connectors whose semantics encompasses complex combinations of synchronisation, mutual exclusion, non-deterministic choice and state-dependent behaviour. A more expressive notion of connector includes also contextdependent behaviour, namely, whenever th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
65
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 33 publications
(65 citation statements)
references
References 24 publications
0
65
0
Order By: Relevance
“…Clarke et al [9] and Bonsangue et al [6] present approaches for modelling and verifying connectors in the channel-based coordination language Reo. The basic ideas are similar to ours: [9] represents connectors as constraints, and [6] uses an automata-based formal model, which takes into account environmental constraints by modelling presence and absence of requests.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Clarke et al [9] and Bonsangue et al [6] present approaches for modelling and verifying connectors in the channel-based coordination language Reo. The basic ideas are similar to ours: [9] represents connectors as constraints, and [6] uses an automata-based formal model, which takes into account environmental constraints by modelling presence and absence of requests.…”
Section: Related Workmentioning
confidence: 99%
“…The basic ideas are similar to ours: [9] represents connectors as constraints, and [6] uses an automata-based formal model, which takes into account environmental constraints by modelling presence and absence of requests. Yet, our framework is more general, in that neither of them considers timing constraints, or distinguishes between input and output ports.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In this paper, we focus on the coordination language Reo and in a particular semantic model thereof: Reo automata [8,9]. We present a specification language for Reo automata, together with a Kleene-like theorem and sound and complete axiomatizations with respect to three notions of equivalence which enable algebraic reasoning on specifications.…”
Section: Introductionmentioning
confidence: 99%
“…In such cases, the behavior of a connector can change dramatically with changing context. Both connector coloring and Reo automata [9] address the context-dependency issue, but connector coloring does not include a description of the temporal unfolding of a Reo connector, and Reo automata do not address fair behaviors. Both models are incomplete in that they cannot give semantics to many reasonable connectors.…”
Section: Introductionmentioning
confidence: 99%