<bibliography>
 <citation type="article" key="aey03">
  <author>Rajeev <surname>Alur</surname></author>
  <author>Kousha <surname>Etessami</surname></author>
  <author>Mihalis <surname>Yannakakis</surname></author>
  <year>2003</year>
  <title>Inference of Message Sequence Charts</title>
  <journal>IEEE Trans. Software Eng.</journal>
  <volume>29</volume>
  <number>7</number>
  <pages>623&#8211;633</pages>
  <doi>10.1109/TSE.2003.1214326</doi>
 </citation>
 <citation type="inproceedings" key="ahptb96">
  <author>Rajeev <surname>Alur</surname></author>
  <author>Gerard J. <surname>Holzmann</surname></author>
  <author>Doron <surname>Peled</surname></author>
  <year>1996</year>
  <title>An analyzer for message sequence charts</title>
  <editor>Tiziana <surname>Margaria</surname></editor>
  <editor>Bernhard <surname>Steffen</surname></editor>
  <booktitle>TACAS</booktitle>
  <publisher>Springer</publisher>
  <pages>35&#8211;48</pages>
  <doi>10.1007/3-540-61042-1_37</doi>
 </citation>
 <citation type="inproceedings" key="ben1997syntactic">
  <author>Han&#234;ne <surname>Ben-Abdallah</surname></author>
  <author>Stefan <surname>Leue</surname></author>
  <year>1997</year>
  <title>Syntactic detection of process divergence and non-local choice in message sequence charts</title>
  <booktitle>International Workshop on Tools and Algorithms for the Construction and Analysis of Systems</booktitle>
  <organization>Springer</organization>
  <pages>259&#8211;274</pages>
  <doi>10.1007/BFb0035393</doi>
 </citation>
 <citation type="inproceedings" key="bmt14">
  <author>Laura <surname>Bocchi</surname></author>
  <author>Hern&#225;n C. <surname>Melgratti</surname></author>
  <author>Emilio <surname>Tuosto</surname></author>
  <year>2014</year>
  <title>Resolving Non-determinism in Choreographies</title>
  <booktitle>ESOP</booktitle>
  <pages>493&#8211;512</pages>
  <doi>10.1007/978-3-642-54833-8_26</doi>
 </citation>
 <citation type="inproceedings" key="bc88a">
  <author>G&#233;rard <surname>Boudol</surname></author>
  <author>Ilaria <surname>Castellani</surname></author>
  <year>1988</year>
  <title>Permutation of transitions: an event structure semantics for CCS and SCCS</title>
  <editor>J.W. <surname>de Bakker</surname></editor>
  <editor>W.-P. <surname>de Roever</surname></editor>
  <editor>G. <surname>Rozenberg</surname></editor>
  <booktitle>Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency</booktitle>
  <series>Lecture Notes in Computer Science</series>
  <volume>354</volume>
  <publisher>Springer</publisher>
  <pages>411&#8211;427</pages>
  <doi>10.1007/BFb0013028</doi>
 </citation>
 <citation type="article" key="bz83">
  <author>Daniel <surname>Brand</surname></author>
  <author>Pitro <surname>Zafiropulo</surname></author>
  <year>1983</year>
  <title>On Communicating Finite-State Machines</title>
  <journal>Journal of the ACM</journal>
  <volume>30</volume>
  <number>2</number>
  <pages>323&#8211;342</pages>
  <doi>10.1145/322374.322380</doi>
 </citation>
 <citation type="article" key="chy07">
  <author>Marco <surname>Carbone</surname></author>
  <author>Kohei <surname>Honda</surname></author>
  <author>Nobuko <surname>Yoshida</surname></author>
  <year>2007</year>
  <title>A Calculus of Global Interaction based on Session Types</title>
  <journal>Electronic Notes in Theoretical Computer Science</journal>
  <volume>171</volume>
  <number>3</number>
  <pages>127 &#8211; 151</pages>
  <doi>10.1016/j.entcs.2006.12.041</doi>
 </citation>
 <citation type="inproceedings" key="gaifman1987partial">
  <author>Haim <surname>Gaifman</surname></author>
  <author>Vaughan R <surname>Pratt</surname></author>
  <year>1987</year>
  <title>Partial order models of concurrency and the computation of functions</title>
  <booktitle>LICS</booktitle>
  <pages>72&#8211;85</pages>
 </citation>
 <citation type="inproceedings" key="gb13">
  <author>Emmanuel <surname>Gaudin</surname></author>
  <author>Eric <surname>Brunel</surname></author>
  <year>2013</year>
  <title>Property Verification with MSC</title>
  <booktitle>SDL 2013</booktitle>
  <publisher>Springer</publisher>
  <doi>10.1007/978-3-642-38911-5_2</doi>
 </citation>
 <citation type="inproceedings" key="gmptw01">
  <author>Elsa L. <surname>Gunter</surname></author>
  <author>Anca <surname>Muscholl</surname></author>
  <author>Doron A. <surname>Peled</surname></author>
  <year>2001</year>
  <title>Compositional Message Sequence Charts</title>
  <booktitle>TACAS</booktitle>
  <publisher>Springer</publisher>
  <pages>496&#8211;511</pages>
  <doi>10.1007/3-540-45319-9_34</doi>
 </citation>
 <citation type="book" key="hm03">
  <author>David <surname>Harel</surname></author>
  <author>Rami <surname>Marelly</surname></author>
  <year>2003</year>
  <title>Come, let's play: scenario-based programming using LSCs and the play-engine</title>
  <publisher>Springer</publisher>
  <doi>10.1007/978-3-642-19029-2</doi>
 </citation>
 <citation type="article" key="honda16jacm">
  <author>Kohei <surname>Honda</surname></author>
  <author>Nobuko <surname>Yoshida</surname></author>
  <author>Marco <surname>Carbone</surname></author>
  <year>2016</year>
  <title>Multiparty Asynchronous Session Types</title>
  <journal>Journal of the ACM</journal>
  <volume>63</volume>
  <number>1</number>
  <pages>9:1&#8211;9:67</pages>
  <doi>10.1145/2827695</doi>
  <note>Extended version of a paper presented at POPL08</note>
 </citation>
 <citation type="article" key="katoen1998pomsets">
  <author>Joost-Pieter <surname>Katoen</surname></author>
  <author>Lennard <surname>Lambert</surname></author>
  <year>1998</year>
  <title>Pomsets for message sequence charts</title>
  <journal>Formale Beschreibungstechniken f&#252;r Verteilte Systeme</journal>
  <pages>197&#8211;208</pages>
 </citation>
 <citation type="misc" key="kum17">
  <author>Susheel <surname>Kumar</surname></author>
  <year>2017</year>
  <title>7 Reasons Why Organizations Struggle with Microservices Adoption</title>
  <howpublished>https://blogs.perficient.com/integrate/2017/06/26/7-reasons-why-organization-struggle-with-microservices-adoption/</howpublished>
 </citation>
 <citation type="misc" key="chorgram">
  <author>Julien <surname>Lange</surname></author>
  <author>Emilio <surname>Tuosto</surname></author>
  <title>ChorGram</title>
  <howpublished>https://bitbucket.org/emlio_tuosto/chorgram/wiki/Home</howpublished>
 </citation>
 <citation type="inproceedings" key="loh02">
  <author>Markus <surname>Lohrey</surname></author>
  <year>2002</year>
  <title>Safe Realizability of High-Level Message Sequence Charts</title>
  <editor>Lubo&#x0161; <surname>Brim</surname></editor>
  <editor>Mojm&#237;r <surname>K&#x0159;et&#237;nsk&#253;</surname></editor>
  <editor>Anton&#237;n <surname>Ku&#x010d;era</surname></editor>
  <editor>Petr <surname>Jan&#x010d;ar</surname></editor>
  <booktitle>CONCUR</booktitle>
  <publisher>Springer</publisher>
  <pages>177&#8211;192</pages>
  <doi>10.1007/3-540-45694-5_13</doi>
 </citation>
 <citation type="book" key="mil99">
  <author>Robin <surname>Milner</surname></author>
  <year>1999</year>
  <title>Communicating and mobile systems - the Pi-calculus</title>
  <publisher>Cambridge University Press</publisher>
 </citation>
 <citation type="misc" key="itu11">
  <year>2011</year>
  <title>Formal description techniques (FDT) - Message Sequence Chart (MSC)</title>
  <howpublished>Recommendation ITU-T Z.120</howpublished>
  <note>Available at http://www.itu.int/rec/T-REC-Z.120-201102-I/en</note>
 </citation>
 <citation type="inproceedings" key="mp05">
  <author>Anca <surname>Muscholl</surname></author>
  <author>Doron <surname>Peled</surname></author>
  <year>2005</year>
  <title>Deciding Properties of Message Sequence Charts</title>
  <editor>Stefan <surname>Leue</surname></editor>
  <editor>Tarja Johanna <surname>Syst&#228;</surname></editor>
  <booktitle>Scenarios: Models, Transformations and Tools</booktitle>
  <publisher>Springer</publisher>
  <pages>43&#8211;65</pages>
  <doi>10.1007/11495628_3</doi>
 </citation>
 <citation type="article" key="pratt1986modeling">
  <author>Vaughan <surname>Pratt</surname></author>
  <year>1986</year>
  <title>Modeling concurrency with partial orders</title>
  <journal>International Journal of Parallel Programming</journal>
  <volume>15</volume>
  <number>1</number>
  <pages>33&#8211;71</pages>
  <doi>10.1007/BF01379149</doi>
 </citation>
 <citation type="inproceedings" key="rozier2007ltl">
  <author>Kristin Y <surname>Rozier</surname></author>
  <author>Moshe Y <surname>Vardi</surname></author>
  <year>2007</year>
  <title>LTL satisfiability checking</title>
  <booktitle>International SPIN Workshop on Model Checking of Software</booktitle>
  <organization>Springer</organization>
  <pages>149&#8211;167</pages>
  <doi>10.1007/978-3-540-73370-6_11</doi>
 </citation>
 <citation type="book" key="sd01">
  <author>Davide <surname>Sangiorgi</surname></author>
  <author>David <surname>Walker</surname></author>
  <year>2001</year>
  <title>The &#960;-Calculus: a Theory of Mobile Processes</title>
  <publisher>Cambridge University Press</publisher>
 </citation>
 <citation type="article" key="gt18">
  <author>Emilio <surname>Tuosto</surname></author>
  <author>Roberto <surname>Guanciale</surname></author>
  <year>2018</year>
  <title>Semantics of global view of choreographies</title>
  <journal>JLAMP</journal>
  <volume>95</volume>
  <pages>17 &#8211; 40</pages>
  <doi>10.1016/j.jlamp.2017.11.002</doi>
  <url>http://www.sciencedirect.com/science/article/pii/S2352220816301754</url>
 </citation>
 <citation type="misc" key="wscdl">
  <year>2005</year>
  <title>Web Services Choreography Description Language Version 1.0</title>
  <howpublished>https://www.w3.org/TR/ws-cdl-10/</howpublished>
 </citation>
</bibliography>
