Skip to main content

2020 | OriginalPaper | Buchkapitel

Realisability of Choreographies

verfasst von : Klaus-Dieter Schewe, Yamine Aït-Ameur, Sarah Benyagoub

Erschienen in: Foundations of Information and Knowledge Systems

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Choreographies prescribe the rendez-vous synchronisation of messages in a system of communicating finite state machines. Such a system is called realisable, if the traces of the prescribed communication coincide with those of the asynchronous system of peers, where the communication channels either use FIFO queues or multiset mailboxes. In this paper we provide two necessary conditions for synchronisability and hence for realisability of communication choreographies. We show that both conditions together are sufficient. A simple consequence is that realisability in the presence of a choreography becomes decidable. The conditions permit realisable choreographies to be obtained by means of composition, and then choreographies can be further refined into concurrent systems of communicating machines.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Fußnoten
1
Note that the automata defined in the next two definitions are not FSMs, strictly speaking, as there may be infinitely many states. Nonetheless, languages accepted by these automata can be defined analogously to FSMs.
 
2
As we will see, \(\epsilon \)-transitions are not needed, but they come in handy in proofs.
 
3
In fact, all counter-examples in [12] to previously claimed decidability results are P2P systems that are not choreography-defined.
 
4
As the theory is based on FSMs, there is no possibility to express parallelism.
 
Literatur
1.
Zurück zum Zitat Basu, S., Bultan, T.: Choreography conformance via synchronizability. In: Srinivasan, S., et al. (eds.) Proceedings of the 20th International Conference on World Wide Web (WWW 2011), pp. 795–804. ACM (2011) Basu, S., Bultan, T.: Choreography conformance via synchronizability. In: Srinivasan, S., et al. (eds.) Proceedings of the 20th International Conference on World Wide Web (WWW 2011), pp. 795–804. ACM (2011)
2.
Zurück zum Zitat Basu, S., Bultan, T.: On deciding synchronizability for asynchronously communicating systems. Theor. Comput. Sci. 656, 60–75 (2016)MathSciNetCrossRef Basu, S., Bultan, T.: On deciding synchronizability for asynchronously communicating systems. Theor. Comput. Sci. 656, 60–75 (2016)MathSciNetCrossRef
3.
Zurück zum Zitat Basu, S., Bultan, T., Ouederni, M.: Deciding choreography realizability. In: Field, J., Hicks, M. (eds.) Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2012), pp. 191–202. ACM (2012) Basu, S., Bultan, T., Ouederni, M.: Deciding choreography realizability. In: Field, J., Hicks, M. (eds.) Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2012), pp. 191–202. ACM (2012)
4.
Zurück zum Zitat Benyagoub, S., Aït-Ameur, Y., Ouederni, M., Mashkoor, A., Medeghri, A.: Formal design of scalable conversation protocols using Event-B: validation, experiments and benchmarks. J. Softw. Evol. Process (2019, to appear) Benyagoub, S., Aït-Ameur, Y., Ouederni, M., Mashkoor, A., Medeghri, A.: Formal design of scalable conversation protocols using Event-B: validation, experiments and benchmarks. J. Softw. Evol. Process (2019, to appear)
6.
7.
8.
Zurück zum Zitat Börger, E., Schewe, K.-D.: Communication in abstract state machines. J. UCS 23(2), 129–145 (2017)MathSciNet Börger, E., Schewe, K.-D.: Communication in abstract state machines. J. UCS 23(2), 129–145 (2017)MathSciNet
12.
Zurück zum Zitat Finkel, A., Lozes, É.: Synchronizability of communicating finite state machines is not decidable. In: Chatzigiannakis, I., et al. (eds.) 44th International Colloquium on Automata, Languages, and Programming (ICALP 2017). LIPIcs, vol. 80, pp. 122:1–122:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2017) Finkel, A., Lozes, É.: Synchronizability of communicating finite state machines is not decidable. In: Chatzigiannakis, I., et al. (eds.) 44th International Colloquium on Automata, Languages, and Programming (ICALP 2017). LIPIcs, vol. 80, pp. 122:1–122:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2017)
14.
Zurück zum Zitat Zoubeyr, F., Aït-Ameur, Y., Ouederni, M., Tari, K.: A correct-by-construction model for asynchronously communicating systems. STTT 19(4), 465–485 (2017)CrossRef Zoubeyr, F., Aït-Ameur, Y., Ouederni, M., Tari, K.: A correct-by-construction model for asynchronously communicating systems. STTT 19(4), 465–485 (2017)CrossRef
Metadaten
Titel
Realisability of Choreographies
verfasst von
Klaus-Dieter Schewe
Yamine Aït-Ameur
Sarah Benyagoub
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-39951-1_16