A procedure for splitting data-aware processes and its application to coordination

dc.contributor.author Jongmans,SungShikT.Q. en
dc.contributor.author Clarke,Dave en
dc.contributor.author José Paiva Proença en
dc.date.accessioned 2017-12-21T23:50:37Z
dc.date.available 2017-12-21T23:50:37Z
dc.date.issued 2016 en
dc.description.abstract We present a procedure for splitting processes in a process algebra with multiactions and data (the untimed subset of the specification language mCRL2). This splitting procedure cuts a process into two processes along a set of actions A: roughly, one of these processes contains no actions from A, while the other process contains only actions from A. We state and prove a theorem asserting that the parallel composition of these two processes is provably equal from a set of axioms (sound and complete with respect to strong bisimilarity) to the original process under some appropriate notion of synchronization. We apply our splitting procedure to the process algebraic semantics of the coordination language Reo: using this procedure and its related theorem, we formally establish the soundness of splitting Reo connectors along the boundaries of their (a)synchronous regions in implementations of Reo. Such splitting can significantly improve the performance of connectors as shown elsewhere. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/4726
dc.identifier.uri http://dx.doi.org/10.1016/j.scico.2014.02.017 en
dc.language eng en
dc.relation 5901 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title A procedure for splitting data-aware processes and its application to coordination en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00A-ADQ.pdf
Size:
827.42 KB
Format:
Adobe Portable Document Format
Description: