Skip to main content
Top
Published in: Service Oriented Computing and Applications 3-4/2015

01-09-2015 | Special Issue Paper

Partially distributed coordination with Reo and constraint automata

Authors: Sung-Shik T. Q. Jongmans, Francesco Santini, Farhad Arbab

Published in: Service Oriented Computing and Applications | Issue 3-4/2015

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Coordination languages, such as Reo, have emerged for the specification and implementation of interaction protocols among concurrent entities, manifested as connectors. In this paper, we describe a theoretical justification and a practical proof-of-concept tool for automatically generating partially distributed, partially centralized implementations of Reo connectors. Such implementations have three performance advantages: faster compilation at build time (compared to a purely centralized approach), reduced latency at run time (compared to a purely distributed approach), and improved parallelism at run time (compared to a purely centralized approach). Our theory relies on the definition of a new product operator on constraint automata (Reo’s formal semantics), which we use to formally justify distributions of disjoint parts of a coordination scheme over different machines according to several possible motivations (e.g., performance, QoS constraints, privacy, resource availability, and network topology). To exemplify our work, in a case study, we show and explain how a generated connector implementation can be executed.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
4
If the model assumes synchronous communication, we should also “desynchronize” communication actions while constructing the ca from the lts (in a semantics-preserving way, under some equivalence).
 
Literature
3.
go back to reference Arbab F, Baier C, de Boer F, Rutten J, Sirjani M (2005) Synthesis of Reo circuits for implementation of component-connector automata specifications. In: Jacquet JM, Picco GP (eds) Proceedings of COORDINATION 2005, LNCS, vol 3454. Springer, Berlin, pp 236–251. doi:10.1007/11417019_16 Arbab F, Baier C, de Boer F, Rutten J, Sirjani M (2005) Synthesis of Reo circuits for implementation of component-connector automata specifications. In: Jacquet JM, Picco GP (eds) Proceedings of COORDINATION 2005, LNCS, vol 3454. Springer, Berlin, pp 236–251. doi:10.​1007/​11417019_​16
5.
go back to reference Banâtre JP, Fradet P, Métayer DL (2001) Gamma and the chemical reaction model: fifteen years after. In: Proceedings of the workshop on multiset processing: multiset processing, mathematical, computer science, and molecular computing points of view, WMP ’00, pp 17–44. Springer, London, UK. http://dl.acm.org/citation.cfm?id=647269.721851 Banâtre JP, Fradet P, Métayer DL (2001) Gamma and the chemical reaction model: fifteen years after. In: Proceedings of the workshop on multiset processing: multiset processing, mathematical, computer science, and molecular computing points of view, WMP ’00, pp 17–44. Springer, London, UK. http://​dl.​acm.​org/​citation.​cfm?​id=​647269.​721851
6.
go back to reference Barker A, Weissman J, van Hemert J (2008) Orchestrating data-centric workflows. In: Priol T, Jin H, Laforenza D, Matsuoka S, Parashar M, Roe P (eds) Proceedings of CCGRID 2008. IEEE, Los Alamitos, pp 210–217. doi:10.1109/CCGRID.2008.50 Barker A, Weissman J, van Hemert J (2008) Orchestrating data-centric workflows. In: Priol T, Jin H, Laforenza D, Matsuoka S, Parashar M, Roe P (eds) Proceedings of CCGRID 2008. IEEE, Los Alamitos, pp 210–217. doi:10.​1109/​CCGRID.​2008.​50
7.
go back to reference Basu A, Bozga M, Sifakis J (2006) Modeling heterogeneous real-time components in BIP. In: Hung DV, Pandya P (eds) Proceedings of SEFM 2006. IEEE, Los Alamitos, pp 3–12. doi:10.1109/SEFM.2006.27 Basu A, Bozga M, Sifakis J (2006) Modeling heterogeneous real-time components in BIP. In: Hung DV, Pandya P (eds) Proceedings of SEFM 2006. IEEE, Los Alamitos, pp 3–12. doi:10.​1109/​SEFM.​2006.​27
8.
go back to reference ter Beek M, Bucchiarone A, Gnesi S (2004) Web service composition approaches: from industrial standards to formal methods. In: Galizia S, Emig C, Martens A, Roman D, Wombacher A (eds) Proceedings of ICIW 2007. IEEE, Los Alamitos, pp 224–233. doi:10.1109/ICIW.2007.71 ter Beek M, Bucchiarone A, Gnesi S (2004) Web service composition approaches: from industrial standards to formal methods. In: Galizia S, Emig C, Martens A, Roman D, Wombacher A (eds) Proceedings of ICIW 2007. IEEE, Los Alamitos, pp 224–233. doi:10.​1109/​ICIW.​2007.​71
9.
go back to reference Bernstein P, Hadzilacos V, Goodman N (1987) Two phase locking. In: Concurrency control and recovery in database systems. Addison-Wesley, Boston, pp 47–111 Bernstein P, Hadzilacos V, Goodman N (1987) Two phase locking. In: Concurrency control and recovery in database systems. Addison-Wesley, Boston, pp 47–111
10.
go back to reference Binder W, Constantinescu I, Faltings B (2006) Decentralized orchestration of composite web services. In: Feig E, Zhang AKJ (eds) Proceedings of ICWS 2006. IEEE, Los Alamitos, pp 869–876. doi:10.1109/ICWS.2006.48 Binder W, Constantinescu I, Faltings B (2006) Decentralized orchestration of composite web services. In: Feig E, Zhang AKJ (eds) Proceedings of ICWS 2006. IEEE, Los Alamitos, pp 869–876. doi:10.​1109/​ICWS.​2006.​48
12.
go back to reference Bravetti M, Zavattaro G (2007) Towards a unifying theory for choreography conformance and contract compliance. In: Lumpe M, Vanderperren W (eds) Proceedings of SC 2007, LNCS, vol 4829. Springer, Berlin, pp 34–50. doi:10.1007/978-3-540-77351-1_4 Bravetti M, Zavattaro G (2007) Towards a unifying theory for choreography conformance and contract compliance. In: Lumpe M, Vanderperren W (eds) Proceedings of SC 2007, LNCS, vol 4829. Springer, Berlin, pp 34–50. doi:10.​1007/​978-3-540-77351-1_​4
13.
go back to reference Bravetti M, Zavattaro G (2009) Contract compliance and choreography conformance in the presence of message queues. In: Bruni R, Wolf K (eds) Proceedings of WS-FM 2008, LNCS, vol 5387. Springer, Berlin, pp 37–45. doi:10.1007/978-3-642-01364-5_3 Bravetti M, Zavattaro G (2009) Contract compliance and choreography conformance in the presence of message queues. In: Bruni R, Wolf K (eds) Proceedings of WS-FM 2008, LNCS, vol 5387. Springer, Berlin, pp 37–45. doi:10.​1007/​978-3-642-01364-5_​3
15.
go back to reference Cardelli L, Gordon A (1998) Mobile ambients. In: Nivat M (ed) Foundations of software science and computation structures, Lecture notes in computer science, vol 1378. Springer, Berlin, pp 140–155. doi:10.1007/BFb0053547 Cardelli L, Gordon A (1998) Mobile ambients. In: Nivat M (ed) Foundations of software science and computation structures, Lecture notes in computer science, vol 1378. Springer, Berlin, pp 140–155. doi:10.​1007/​BFb0053547
16.
go back to reference Chafle G, Chandra S, Mann V, Nanda MG (2004) Decentralized orchestration of composite web services. In: Najork M, Wills C (eds) Proceedings of WWW Alt. 2004. ACM, New York, pp 134–143. doi:10.1145/1013367.1013390 Chafle G, Chandra S, Mann V, Nanda MG (2004) Decentralized orchestration of composite web services. In: Najork M, Wills C (eds) Proceedings of WWW Alt. 2004. ACM, New York, pp 134–143. doi:10.​1145/​1013367.​1013390
17.
go back to reference Changizi B (2015) Model based analysis of business process models. Ph.D. thesis, Leiden University (in preparation) Changizi B (2015) Model based analysis of business process models. Ph.D. thesis, Leiden University (in preparation)
18.
20.
go back to reference De Nicola R, Ferrari GL, Loreti M, Pugliese R (2011) A language-based approach to autonomic computing. In: Beckert B, Damiani F, de Boer FS, Bonsangue MM (eds) FMCO, vol 7542., Lecture notes in computer scienceSpringer, Berlin, pp 25–48 De Nicola R, Ferrari GL, Loreti M, Pugliese R (2011) A language-based approach to autonomic computing. In: Beckert B, Damiani F, de Boer FS, Bonsangue MM (eds) FMCO, vol 7542., Lecture notes in computer scienceSpringer, Berlin, pp 25–48
22.
go back to reference Fernández H, Priol T, Tedeschi C (2010) Decentralized approach for execution of composite web services using the chemical paradigm. In: Pu C, Singhal S, Zhang J (eds) Proceedings of ICWS 2010. IEEE, Los Alamitos, pp 139–146. doi:10.1109/ICWS.2010.46 Fernández H, Priol T, Tedeschi C (2010) Decentralized approach for execution of composite web services using the chemical paradigm. In: Pu C, Singhal S, Zhang J (eds) Proceedings of ICWS 2010. IEEE, Los Alamitos, pp 139–146. doi:10.​1109/​ICWS.​2010.​46
23.
go back to reference Fournet C, Gonthier G, Lévy JJ, Maranget L, Rémy D (1996) A calculus of mobile agents. In: Montanari U, Sassone V (eds) CONCUR, vol 1119., Lecture notes in computer scienceSpringer, Berlin, pp 406–421 Fournet C, Gonthier G, Lévy JJ, Maranget L, Rémy D (1996) A calculus of mobile agents. In: Montanari U, Sassone V (eds) CONCUR, vol 1119., Lecture notes in computer scienceSpringer, Berlin, pp 406–421
27.
go back to reference Honda K, Yoshida N, Carbone M (2008) Multiparty asynchronous session types. In: Necula G, Wadler P (eds) Proceedings of POPL 2008. ACM, New York, pp 273–284. doi:10.1145/1328438.1328472 Honda K, Yoshida N, Carbone M (2008) Multiparty asynchronous session types. In: Necula G, Wadler P (eds) Proceedings of POPL 2008. ACM, New York, pp 273–284. doi:10.​1145/​1328438.​1328472
29.
go back to reference Jongmans SS, Arbab F (2013) Global consensus through local synchronization. In: Canal C, Villari M (eds) Proceedings of FOCLASA 2013, no. 393 in CCIS. Springer, Berlin, pp 174–188. doi:10.1007/978-3-642-45364-9_15 Jongmans SS, Arbab F (2013) Global consensus through local synchronization. In: Canal C, Villari M (eds) Proceedings of FOCLASA 2013, no. 393 in CCIS. Springer, Berlin, pp 174–188. doi:10.​1007/​978-3-642-45364-9_​15
30.
go back to reference Jongmans SS, Arbab F (2013) Global consensus through local synchronization (Technical Report). Tech. Rep. FM-1303, CWI Jongmans SS, Arbab F (2013) Global consensus through local synchronization (Technical Report). Tech. Rep. FM-1303, CWI
31.
go back to reference Jongmans SS, Arbab F (2013) Modularizing and specifying protocols among threads. In: Gay S, Kelly P (eds) Proceedings of PLACES 2012, EPTCS, vol 109. CoRR, pp 34–45. doi:10.4204/EPTCS.109.6 Jongmans SS, Arbab F (2013) Modularizing and specifying protocols among threads. In: Gay S, Kelly P (eds) Proceedings of PLACES 2012, EPTCS, vol 109. CoRR, pp 34–45. doi:10.​4204/​EPTCS.​109.​6
32.
go back to reference Jongmans SS, Arbab F (2014) Toward sequentializing overparallelized protocol code. In: Lanese I, Lluch-Lafuente A, Sokolova A, Torres-Vieira H (eds) Proceedings of ICE 2014, EPTCS, vol 166. CoRR, pp 38–44. doi:10.4204/EPTCS.166.5 Jongmans SS, Arbab F (2014) Toward sequentializing overparallelized protocol code. In: Lanese I, Lluch-Lafuente A, Sokolova A, Torres-Vieira H (eds) Proceedings of ICE 2014, EPTCS, vol 166. CoRR, pp 38–44. doi:10.​4204/​EPTCS.​166.​5
33.
go back to reference Jongmans SS, Arbab F (2015) Can high throughput atone for high latency in compiler-generated protocol code? In: Dastani M, Sirjani M (eds) Proceedings of FSEN 2015, LNCS. Springer, Berlin (in press) Jongmans SS, Arbab F (2015) Can high throughput atone for high latency in compiler-generated protocol code? In: Dastani M, Sirjani M (eds) Proceedings of FSEN 2015, LNCS. Springer, Berlin (in press)
34.
go back to reference Jongmans SS, Clarke D, Proença J (2012) A procedure for splitting processes and its application to coordination. In: Kokash N, Ravara A (eds) Proceedings of FOCLASA 2012, EPTCS, vol 91. CoRR, pp 79–96. doi:10.4204/EPTCS.91.6 Jongmans SS, Clarke D, Proença J (2012) A procedure for splitting processes and its application to coordination. In: Kokash N, Ravara A (eds) Proceedings of FOCLASA 2012, EPTCS, vol 91. CoRR, pp 79–96. doi:10.​4204/​EPTCS.​91.​6
35.
go back to reference Jongmans SS, Santini F, Arbab F (2013) Partially-distributed coordination with Reo (Technical Report). Tech. Rep. FM-1304, CWI Jongmans SS, Santini F, Arbab F (2013) Partially-distributed coordination with Reo (Technical Report). Tech. Rep. FM-1304, CWI
36.
go back to reference Jongmans SS, Santini F, Arbab F (2014) Partially-distributed coordination with Reo. In: Aldinucci M, D’Agostino D, Kilpatrick P (eds) Proceedings of PDP 2014. IEEE, Los Alamitos, pp 697–706. doi:10.1109/PDP.2014.19 Jongmans SS, Santini F, Arbab F (2014) Partially-distributed coordination with Reo. In: Aldinucci M, D’Agostino D, Kilpatrick P (eds) Proceedings of PDP 2014. IEEE, Los Alamitos, pp 697–706. doi:10.​1109/​PDP.​2014.​19
37.
go back to reference Jongmans SS, Santini F, Sargolzaei M, Arbab F, Afsarmanesh H (2012) Automatic code generation for the orchestration of web services with Reo. In: de Paoli F, Pimentel E, Zavattaro G (eds) Proceedings of ESOCC 2012, LNCS, vol 7592. Springer, Berlin, pp 1–16. doi:10.1007/978-3-642-33427-6_1 Jongmans SS, Santini F, Sargolzaei M, Arbab F, Afsarmanesh H (2012) Automatic code generation for the orchestration of web services with Reo. In: de Paoli F, Pimentel E, Zavattaro G (eds) Proceedings of ESOCC 2012, LNCS, vol 7592. Springer, Berlin, pp 1–16. doi:10.​1007/​978-3-642-33427-6_​1
38.
go back to reference Jongmans SS, Santini F, Sargolzaei M, Arbab F, Afsarmanesh H (2014) Orchestrating web services using Reo: from circuits and behaviors to automatically generated code. Serv Oriented Comput Appl 8(4):277–297. doi:10.1007/s11761-013-0147-1 Jongmans SS, Santini F, Sargolzaei M, Arbab F, Afsarmanesh H (2014) Orchestrating web services using Reo: from circuits and behaviors to automatically generated code. Serv Oriented Comput Appl 8(4):277–297. doi:10.​1007/​s11761-013-0147-1
39.
go back to reference Jordan D, Evdemon J (2007) Web services business process execution language version 2.0. Standard ws-bpel-v2.0-OS, OASIS Jordan D, Evdemon J (2007) Web services business process execution language version 2.0. Standard ws-bpel-v2.0-OS, OASIS
40.
go back to reference Kokash N, Changizi B, Arbab F (2010) A semantic model for service composition with coordination time delays. In: Dong JS, Zhu H (eds) Proceedings of ICFEM, LNCS, vol 6447. Springer, Berlin, pp 106–121. doi:10.1007/978-3-642-16901-4_9 Kokash N, Changizi B, Arbab F (2010) A semantic model for service composition with coordination time delays. In: Dong JS, Zhu H (eds) Proceedings of ICFEM, LNCS, vol 6447. Springer, Berlin, pp 106–121. doi:10.​1007/​978-3-642-16901-4_​9
42.
go back to reference Lanese I, Montesi F, Zavattaro G (2013) Amending choreographies. In: Ravara A, Silva J (eds) Proceedings of WWV 2013, EPTCS, vol 123. CoRR, pp 34–48. doi:10.4204/EPTCS.123.5 Lanese I, Montesi F, Zavattaro G (2013) Amending choreographies. In: Ravara A, Silva J (eds) Proceedings of WWV 2013, EPTCS, vol 123. CoRR, pp 34–48. doi:10.​4204/​EPTCS.​123.​5
43.
44.
go back to reference Mamei M, Zambonelli F (2004) Programming pervasive and mobile computing applications with the tota middleware. In: Proceedings of the second IEEE international conference on pervasive computing and communications (PerCom’04), PERCOM ’04, p 263. IEEE Computer Society, Washington, DC, USA. http://dl.acm.org/citation.cfm?id=977406.978680 Mamei M, Zambonelli F (2004) Programming pervasive and mobile computing applications with the tota middleware. In: Proceedings of the second IEEE international conference on pervasive computing and communications (PerCom’04), PERCOM ’04, p 263. IEEE Computer Society, Washington, DC, USA. http://​dl.​acm.​org/​citation.​cfm?​id=​977406.​978680
45.
go back to reference Mamei M, Zambonelli F (2005) Field-based coordination for pervasive multiagent systems (Springer series on agent technology). Springer, Secaucus Mamei M, Zambonelli F (2005) Field-based coordination for pervasive multiagent systems (Springer series on agent technology). Springer, Secaucus
46.
go back to reference Mhl G, Fiege L, Pietzuch P (2010) Distributed event-based systems, 1st edn. Springer, Berlin Mhl G, Fiege L, Pietzuch P (2010) Distributed event-based systems, 1st edn. Springer, Berlin
47.
go back to reference Milner R (1989) Communication and concurrency. Prentice Hall, Upper Saddle RiverMATH Milner R (1989) Communication and concurrency. Prentice Hall, Upper Saddle RiverMATH
48.
go back to reference Mostarda L, Marinovic S, Dulay N (2010) Distributed orchestration of pervasive services. In: Rahayu W, Xhafa F, Denko M (eds) Proceedings of AINA 2010. IEEE, Los Alamitos, pp 166–173. doi:10.1109/AINA.2010.100 Mostarda L, Marinovic S, Dulay N (2010) Distributed orchestration of pervasive services. In: Rahayu W, Xhafa F, Denko M (eds) Proceedings of AINA 2010. IEEE, Los Alamitos, pp 166–173. doi:10.​1109/​AINA.​2010.​100
50.
51.
go back to reference Nanda MG, Chandra S, Sarkar V (2004) Decentralizing execution of composite web services. In: Schmidt D (ed) Proceedings of OOPSLA 2004. ACM, New York, pp 170–187. doi:10.1145/1028976.1028991 Nanda MG, Chandra S, Sarkar V (2004) Decentralizing execution of composite web services. In: Schmidt D (ed) Proceedings of OOPSLA 2004. ACM, New York, pp 170–187. doi:10.​1145/​1028976.​1028991
54.
go back to reference Parr T (2007) Generating structured text with templates and grammars. In: The definitive ANTLR reference: building domain-specific languages. The Pragmatic Bookshelf, pp 208–242 Parr T (2007) Generating structured text with templates and grammars. In: The definitive ANTLR reference: building domain-specific languages. The Pragmatic Bookshelf, pp 208–242
56.
go back to reference Pedraza G, Estublier J (2009) Distributed orchestration versus choreography: the FOCAS approach. In: Wang Q, Garousi V, Madachy R, Pfahl D (eds) Proceedings of ICSP 2009, no. 5543 in LNCS. Springer, Berlin, pp 75–86. doi:10.1007/978-3-642-01680-6_9 Pedraza G, Estublier J (2009) Distributed orchestration versus choreography: the FOCAS approach. In: Wang Q, Garousi V, Madachy R, Pfahl D (eds) Proceedings of ICSP 2009, no. 5543 in LNCS. Springer, Berlin, pp 75–86. doi:10.​1007/​978-3-642-01680-6_​9
58.
go back to reference Proença J, Clarke D, de Vink E, Arbab F (2011) Decoupled execution of synchronous coordination models via behavioural automata. In: Mousavi MR, Ravara A (eds) Proceedings of FOCLASA 2011, EPTCS, vol 58. CoRR, pp 65–79. doi:10.4204/EPTCS.58.5 Proença J, Clarke D, de Vink E, Arbab F (2011) Decoupled execution of synchronous coordination models via behavioural automata. In: Mousavi MR, Ravara A (eds) Proceedings of FOCLASA 2011, EPTCS, vol 58. CoRR, pp 65–79. doi:10.​4204/​EPTCS.​58.​5
59.
go back to reference Proença J, Clarke D, de Vink E, Arbab F (2012) Dreams: a framework for distributed synchronous coordination. In: Viroli M, Castelli G, Marquez JLF (eds) Proceedings of SAC 2012. ACM, New York, pp 1510–1515. doi:10.1145/2245276.2232017 Proença J, Clarke D, de Vink E, Arbab F (2012) Dreams: a framework for distributed synchronous coordination. In: Viroli M, Castelli G, Marquez JLF (eds) Proceedings of SAC 2012. ACM, New York, pp 1510–1515. doi:10.​1145/​2245276.​2232017
60.
go back to reference Proença J (2011) Synchronous coordination of distributed components. Ph.D. thesis, Leiden University Proença J (2011) Synchronous coordination of distributed components. Ph.D. thesis, Leiden University
61.
go back to reference Ren S, Yu Y, Chen N, Marth K, Poirot PE, Shen L (2006) Actors, roles and coordinators – a coordination model for open distributed and embedded systems. In: Proceedings of the 8th international conference on coordination models and languages, COORDINATION’06. Springer, Berlin, pp 247–265. doi:10.1007/11767954_16 Ren S, Yu Y, Chen N, Marth K, Poirot PE, Shen L (2006) Actors, roles and coordinators – a coordination model for open distributed and embedded systems. In: Proceedings of the 8th international conference on coordination models and languages, COORDINATION’06. Springer, Berlin, pp 247–265. doi:10.​1007/​11767954_​16
63.
go back to reference Rowstron A, Wood A (1997) BONITA: a set of tuple space primitives for distributed coordination. In: El-Rewini H (ed) Proceedings of HICSS 1997. IEEE, Los Alamitos, pp 379–388. doi:10.1109/HICSS.1997.667285 Rowstron A, Wood A (1997) BONITA: a set of tuple space primitives for distributed coordination. In: El-Rewini H (ed) Proceedings of HICSS 1997. IEEE, Los Alamitos, pp 379–388. doi:10.​1109/​HICSS.​1997.​667285
64.
go back to reference Sirjani M, Jaghoori MM, Baier C, Arbab F (2006) Compositional semantics of an actor-based language using constraint automata. Proceedings of COORDINATION 2006, LNCS, vol 4038. Springer, Berlin, pp 281–297. doi:10.1007/11767954_18 Sirjani M, Jaghoori MM, Baier C, Arbab F (2006) Compositional semantics of an actor-based language using constraint automata. Proceedings of COORDINATION 2006, LNCS, vol 4038. Springer, Berlin, pp 281–297. doi:10.​1007/​11767954_​18
65.
go back to reference Sirjani M, Movaghar A, Shali A, de Boer F (2004) Modeling and verification of reactive systems using Rebeca. Fundam Inform 63:385–410 Sirjani M, Movaghar A, Shali A, de Boer F (2004) Modeling and verification of reactive systems using Rebeca. Fundam Inform 63:385–410
66.
go back to reference Tretola G, Zimeo E (2006) Workflow fine-grained concurrency with automatic continuation. In: Rosenberg A, Atallah M, Bader D, Gottlieb A, Kale L (eds) Proceedings of IPDPS 2006. IEEE, Los Alamitos, pp 253–260. doi:10.1109/IPDPS.2006.1639510 Tretola G, Zimeo E (2006) Workflow fine-grained concurrency with automatic continuation. In: Rosenberg A, Atallah M, Bader D, Gottlieb A, Kale L (eds) Proceedings of IPDPS 2006. IEEE, Los Alamitos, pp 253–260. doi:10.​1109/​IPDPS.​2006.​1639510
Metadata
Title
Partially distributed coordination with Reo and constraint automata
Authors
Sung-Shik T. Q. Jongmans
Francesco Santini
Farhad Arbab
Publication date
01-09-2015
Publisher
Springer London
Published in
Service Oriented Computing and Applications / Issue 3-4/2015
Print ISSN: 1863-2386
Electronic ISSN: 1863-2394
DOI
https://doi.org/10.1007/s11761-015-0177-y

Other articles of this Issue 3-4/2015

Service Oriented Computing and Applications 3-4/2015 Go to the issue

Guest Editorial

Preface

Premium Partner