Data-aware design and verification of service compositions with Reo and mCRL2

N. Kokash, C. Krause, E.P. Vink, de

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

25 Citations (Scopus)

Abstract

Service-based systems can be modeled as stand-alone services coordinated by external connectors. Reo is a channelbased coordination language with well-defined semantics that enables a compositional construction of complex connectors from a set of primitive channels. It has been successfully applied in the area of web service composition specification as well as in business process modeling. In this paper, we present a mapping from Reo to mCRL2, a specification language based on the process algebra ACP, extended with data and time. The mapping enables verification of Reo process models and service compositions using the mCRL2 model checking facilities. The supporting Eclipse Coordination Tools suite provides a user-friendly environment for the modeling and verification process.
Original languageEnglish
Title of host publicationProceedings 25th ACM Symposium on Applied Computing (SAC'10, Sierre, Switzerland, March 22-26, 2010)
Place of PublicationNew York NY
PublisherAssociation for Computing Machinery, Inc
Pages2406-2413
ISBN (Print)978-1-60558-639-7
Publication statusPublished - 2010

Fingerprint

Dive into the research topics of 'Data-aware design and verification of service compositions with Reo and mCRL2'. Together they form a unique fingerprint.

Cite this