2012
DOI: 10.1007/s00165-011-0191-6
|View full text |Cite
|
Sign up to set email alerts
|

Reo + mCRL2 : A framework for model-checking dataflow in service compositions

Abstract: Abstract. The paradigm of service-oriented computing revolutionized the field of software engineering. According to this paradigm, new systems are composed of existing stand-alone services to support complex cross-organizational business processes. Correct communication of these services is not possible without a proper coordination mechanism. The Reo coordination language is a channel-based modeling language that introduces various types of channels and their composition rules. By composing Reo channels, one … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
57
0
1

Year Published

2012
2012
2019
2019

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 54 publications
(58 citation statements)
references
References 40 publications
0
57
0
1
Order By: Relevance
“…Controlling and constraining multiparty synchronization is, however, more complex in ACP than it is in BIP and Reo (because additional operators, communication and block, need to be used beside parallel composition to specify admissible synchronizations). This is illustrated in work by Krause et al [30], who encoded Reo's semantics (i.e., Reo's composition operator and a number of primitives) in mCRL2 [31], a modern process specification language based on ACP.…”
Section: Discussionmentioning
confidence: 99%
“…Controlling and constraining multiparty synchronization is, however, more complex in ACP than it is in BIP and Reo (because additional operators, communication and block, need to be used beside parallel composition to specify admissible synchronizations). This is illustrated in work by Krause et al [30], who encoded Reo's semantics (i.e., Reo's composition operator and a number of primitives) in mCRL2 [31], a modern process specification language based on ACP.…”
Section: Discussionmentioning
confidence: 99%
“…This separation facilitates verbatim reuse, independent modification, and compositional construction of protocol implementations (i.e., Reo connectors) in a straightforward way. Moreover, Reo has a formal foundation, which enables formal analysis of connectors (e.g., model checking [41]). This makes statically verifying that a given protocol does not dead- Reo has been successfully used as a language for expressing orchestration protocols for composition of Web services [37,38].…”
Section: Contextmentioning
confidence: 99%
“…It has a formal graphical syntax (analogous to electronic circuit diagrams), and a few formal semantics based, for instance, on compositional ca [4]. The formal basis of Reo guarantees possibilities for both model checking and verification [41].…”
Section: Distributed Coordinationmentioning
confidence: 99%
“…Below, we give the processes of the connectors in Figures 1a and 1c. See [16,13,14,15] for more examples. …”
Section: Reo and Its Process Algebraic Semanticsmentioning
confidence: 99%
“…However, while intuitively valid, a formal argument establishing the soundness of this optimization does not exist yet. In this paper, we present such a proof, based on the process algebraic semantics of Reo [16,13,14,15]. In this semantics, one associates every connector with a process term describing its behavior.…”
Section: Introductionmentioning
confidence: 99%