{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T12:20:53Z","timestamp":1767183653397,"version":"3.37.3"},"reference-count":65,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2022,11,12]],"date-time":"2022-11-12T00:00:00Z","timestamp":1668211200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,11,12]],"date-time":"2022-11-12T00:00:00Z","timestamp":1668211200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Universidad Polit\u00e8cnica de Val\u00e8ncia"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2023,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Business Processes (BPs) are commonly used by organizations to describe their goals. However, the existent decentralization found in many organizations forces them to build such BPs by coordinating distributed and fragmented BPs. Within this context, microservices arise as a very interesting and convenient way to address the implementation of such processes due to their low coupling characteristic. In this case, the coordination of such fragmented BPs is usually achieved by means of event-based choreographies. One of the main challenges to be faced by choreographies is their evolution due to the complexity that introduces the need of integrating changes among autonomous and independent partners. We face the challenge of evolving a microservice composition that is globally defined in a BPMN model but executed through a choreography of BPMN fragments. We introduce a protocol to manage the propagation of a change done by one microservice to be integrated into both the BPMN fragments of the rest of the microservices and the global BPMN model. This protocol also supports the negotiation among participants and the automatic suggestion of model adaptations to maintain the functional integrity of the composition. These suggestions are supported by a catalogue of adaptation rules that precisely characterize every possible change and propose actions to be considered by the affected microservices. All the evolution process is done at the modelling level, without managing hard-coded implementations. We have developed specific tools to facilitate the practical adoption of this protocol, and we have validated our work in an experiment with users. We can conclude that the proposed approach is effective to evolve microservice compositions implemented as event-based choreography of BPMN fragments from the local perspective of one partner.\n<\/jats:p>","DOI":"10.1007\/s00607-022-01128-8","type":"journal-article","created":{"date-parts":[[2022,11,12]],"date-time":"2022-11-12T22:02:57Z","timestamp":1668290577000},"page":"375-416","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Microservice compositions based on the choreography of BPMN fragments: facing evolution issues"],"prefix":"10.1007","volume":"105","author":[{"given":"Jesus","family":"Ortiz","sequence":"first","affiliation":[]},{"given":"Victoria","family":"Torres","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4156-0675","authenticated-orcid":false,"given":"Pedro","family":"Valderas","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,11,12]]},"reference":[{"key":"1128_CR1","doi-asserted-by":"publisher","unstructured":"Weske M (2019) Business process management - concepts, languages, architectures, third edition. Springer, Berlin Heidelberg, pp 1\u2013417 . https:\/\/doi.org\/10.1007\/978-3-662-59432-2","DOI":"10.1007\/978-3-662-59432-2"},{"key":"1128_CR2","doi-asserted-by":"publisher","unstructured":"Barros A, Hettel T, Flender C (2010) Process choreography modeling. Handbook on Business Process Management 1. Springer, Berlin Heidelberg, pp 257\u2013277 https:\/\/doi.org\/10.1007\/978-3-642-00416-212","DOI":"10.1007\/978-3-642-00416-212"},{"key":"1128_CR3","unstructured":"Lewis J, Fowler M (2014) Microservices. Last accessed 4 April 2022 . https:\/\/martinfowler.com\/articles\/microservices.html"},{"issue":"10","key":"1128_CR4","doi-asserted-by":"publisher","first-page":"848","DOI":"10.1016\/j.scico.2010.02.009","volume":"75","author":"V Ciancia","year":"2010","unstructured":"Ciancia V, Ferrari G, Guanciale R, Strollo D (2010) Event based choreography. Sci Comput Program 75(10):848\u2013878. https:\/\/doi.org\/10.1016\/j.scico.2010.02.009","journal-title":"Sci Comput Program"},{"key":"1128_CR5","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106370","volume":"127","author":"P Valderas","year":"2020","unstructured":"Valderas P, Torres V, Pelechano V (2020) A microservice composition approach based on the choreography of bpmn fragments. Inf Softw Technol 127:106370. https:\/\/doi.org\/10.1016\/j.infsof.2020.106370","journal-title":"Inf Softw Technol"},{"key":"1128_CR6","unstructured":"OMG: Business Process Model and Notation (BPMN), Version 2.0. Object Management Group. http:\/\/www.omg.org\/spec\/BPMN\/2.0"},{"key":"1128_CR7","doi-asserted-by":"publisher","unstructured":"van\u00a0der Aalst WMP (2012) A decade of business process management conferences: Personal on a developing discipline. In: 10th international conference on business process management, Tallinn, Estonia, pp. 1\u201316. Springer, Berlin (2012). https:\/\/doi.org\/10.1007\/978-3-642-32885-5_1","DOI":"10.1007\/978-3-642-32885-5_1"},{"key":"1128_CR8","doi-asserted-by":"publisher","unstructured":"Casati F, Ceri S, Pernici B, Pozzi G (1998) Workflow evolution. Data Knowl Eng 24(3):211\u2013238. https:\/\/doi.org\/10.1016\/S0169-023X(97)00033-5","DOI":"10.1016\/S0169-023X(97)00033-5"},{"issue":"1","key":"1128_CR9","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1016\/j.datak.2004.01.002","volume":"50","author":"S Rinderle","year":"2004","unstructured":"Rinderle S, Reichert M, Dadam P (2004) Correctness criteria for dynamic changes in workflow systems - a survey. Data Knowl Eng 50(1):9\u201334. https:\/\/doi.org\/10.1016\/j.datak.2004.01.002","journal-title":"Data Knowl Eng"},{"issue":"1","key":"1128_CR10","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/j.datak.2006.04.007","volume":"61","author":"R Lenz","year":"2007","unstructured":"Lenz R, Reichert M (2007) IT support for healthcare processes - premises, challenges, perspectives. Data Knowl Eng 61(1):39\u201358. https:\/\/doi.org\/10.1016\/j.datak.2006.04.007","journal-title":"Data Knowl Eng"},{"key":"1128_CR11","unstructured":"Mulyar N, van\u00a0der Aalst WM, Russell N (2008) Process flexibility patterns. Technische Universiteit Eindhoven"},{"issue":"2","key":"1128_CR12","doi-asserted-by":"publisher","first-page":"343","DOI":"10.1007\/s10796-016-9678-2","volume":"20","author":"R Cognini","year":"2018","unstructured":"Cognini R, Corradini F, Gnesi S, Polini A, Re B (2018) Business process flexibility-a systematic literature review with a software systems perspective. Inf Syst Front 20(2):343\u2013371. https:\/\/doi.org\/10.1007\/s10796-016-9678-2","journal-title":"Inf Syst Front"},{"key":"1128_CR13","doi-asserted-by":"crossref","unstructured":"Reichert M, Weber B (2012) Flexibility issues in process-aware information systems. In: Enabling Flexibility in Process-Aware Information Systems. Springer, Berlin Heidelberg, pp 43\u201355","DOI":"10.1007\/978-3-642-30409-5_3"},{"key":"1128_CR14","unstructured":"Ortiz-Amaya J, Torres\u00a0Bosch MV, Valderas P (2020) Characterization of bottom-up microservice composition evolution. an approach based on the choreography of bpmn fragments. In: Conceptual modeling. 39th international conference, ER 2020, Vienna, Austria, November 3-6, 2020, Proceedings, pp. 101\u2013114 . Springer Nature"},{"key":"1128_CR15","doi-asserted-by":"crossref","unstructured":"Ortiz J, Torres V, Valderas P (2022) Supporting a bottom-up evolution of microservice compositions based on the choreography of bpmn fragments. In: Advances in information systems development. Springer, Berlin Heidelberg, pp 219\u2013236","DOI":"10.1007\/978-3-030-95354-6_13"},{"issue":"1","key":"1128_CR16","doi-asserted-by":"publisher","first-page":"75","DOI":"10.2307\/25148625","volume":"28","author":"AR Hevner","year":"2004","unstructured":"Hevner AR, March ST, Park J, Ram S (2004) Design science in information systems research. MIS Q 28(1):75\u2013105","journal-title":"MIS Q"},{"issue":"3","key":"1128_CR17","doi-asserted-by":"publisher","first-page":"45","DOI":"10.2753\/MIS0742-1222240302","volume":"24","author":"K Peffers","year":"2008","unstructured":"Peffers K, Tuunanen T, Rothenberger MA, Chatterjee S (2008) A design science research methodology for information systems research. J Manag Inf Syst 24(3):45\u201377","journal-title":"J Manag Inf Syst"},{"issue":"1","key":"1128_CR18","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1145\/291469.291479","volume":"42","author":"DE Avison","year":"1999","unstructured":"Avison DE, Lau FY, Myers MD, Nielsen PA (1999) Action research. Commun ACM 42(1):94\u201397. https:\/\/doi.org\/10.1145\/291469.291479","journal-title":"Commun ACM"},{"issue":"6","key":"1128_CR19","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/MC.2003.1204375","volume":"36","author":"C Larman","year":"2003","unstructured":"Larman C, Basili VR (2003) Iterative and incremental development: a brief history. Computer 36(6):47\u201356. https:\/\/doi.org\/10.1109\/MC.2003.1204375","journal-title":"Computer"},{"issue":"2","key":"1128_CR20","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2009","unstructured":"Runeson P, H\u00f6st M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14(2):131\u2013164. https:\/\/doi.org\/10.1007\/s10664-008-9102-8","journal-title":"Empir Softw Eng"},{"key":"1128_CR21","doi-asserted-by":"publisher","unstructured":"Butler D, Aspinall D, Gasc\u00f3n A (2019) On the formalisation of $$\\sum $$-protocols and commitment schemes. In: Principles of security and trust. Springer, Cham, pp 175\u2013196. https:\/\/doi.org\/10.1007\/978-3-030-17138-4_8","DOI":"10.1007\/978-3-030-17138-4_8"},{"key":"1128_CR22","doi-asserted-by":"publisher","unstructured":"Skeen D (1981) Nonblocking commit protocols. In: Proceedings of the 1981 ACM SIGMOD international conference on management of data, Ann Arbor, Michigan, USA. ACM Press, USA, pp 133\u2013142 . https:\/\/doi.org\/10.1145\/582318.582339","DOI":"10.1145\/582318.582339"},{"key":"1128_CR23","doi-asserted-by":"crossref","unstructured":"Ortiz\u00a0Amaya J, Torres\u00a0Bosch MV, Valderas\u00a0Aranda PJ (2022) A catalogue of adaptation rules to support local changes in microservice compositions implemented as choreographies of bpmn fragments. Technical report, Universitat Polit\u00e8cnica de Val\u00e8ncia . http:\/\/hdl.handle.net\/10251\/181551","DOI":"10.1007\/s00607-022-01128-8"},{"key":"1128_CR24","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1016\/j.entcs.2005.10.021","volume":"152","author":"T Mens","year":"2006","unstructured":"Mens T, Van Gorp P (2006) A taxonomy of model transformation. Electron Notes Theor Comput Sci 152:125\u2013142. https:\/\/doi.org\/10.1016\/j.entcs.2005.10.021","journal-title":"Electron Notes Theor Comput Sci"},{"key":"1128_CR25","unstructured":"Czarnecki K, Helsen S (2003) Classification of model transformation approaches. In: Proceedings of the 2nd OOPSLA workshop on generative techniques in the context of the model driven architecture, vol. 45, pp. 1\u201317 . USA"},{"issue":"3","key":"1128_CR26","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1016\/j.datak.2008.05.001","volume":"66","author":"B Weber","year":"2008","unstructured":"Weber B, Reichert M, Rinderle-Ma S (2008) Change patterns and change support features - enhancing flexibility in process-aware information systems. Data Knowl Eng 66(3):438\u2013466. https:\/\/doi.org\/10.1016\/j.datak.2008.05.001","journal-title":"Data Knowl Eng"},{"key":"1128_CR27","doi-asserted-by":"publisher","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B (2012) Experimentation in software engineering. Springer, Berlin Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-29044-2","DOI":"10.1007\/978-3-642-29044-2"},{"key":"1128_CR28","doi-asserted-by":"publisher","unstructured":"Guti\u00e9rrez-Fern\u00e1ndez AM, Resinas M, Cort\u00e9s AR (2016) Redefining a process engine as a microservice platform. In: Business process management workshops - BPM 2016 international workshops, Rio de Janeiro, Brazil, September 19, 2016, Revised Papers. Lecture notes in business information processing. vol 281, pp 252\u2013263. https:\/\/doi.org\/10.1007\/978-3-319-58457-7_19","DOI":"10.1007\/978-3-319-58457-7_19"},{"key":"1128_CR29","doi-asserted-by":"publisher","unstructured":"Petrasch R (2017) Model-based engineering for microservice architectures using enterprise integration patterns for inter-service communication. In: 14th International joint conference on computer science and software engineering (JCSSE), NakhonSiThammarat, Thailand, pp 1\u20134. IEEE, USA . https:\/\/doi.org\/10.1109\/JCSSE.2017.8025912","DOI":"10.1109\/JCSSE.2017.8025912"},{"key":"1128_CR30","doi-asserted-by":"publisher","unstructured":"Guidi C, Lanese I, Mazzara M, Montesi F (2017) Microservices: a language-based approach. CoRR abs\/1704.08073. https:\/\/doi.org\/10.48550\/arXiv.1704.08073","DOI":"10.48550\/arXiv.1704.08073"},{"key":"1128_CR31","doi-asserted-by":"publisher","unstructured":"Br\u00fcggemann ME, Vallon R, Parlak A, Grechenig T (2014) Modelling microservices in email-marketing - concepts, implementation and experiences. In: 9th international conference on software paradigm trends (ICSOFT-PT), Vienna, Austria. SciTePress, USA, pp 67\u201371. https:\/\/doi.org\/10.5220\/0005000800670071","DOI":"10.5220\/0005000800670071"},{"key":"1128_CR32","doi-asserted-by":"publisher","unstructured":"Safina L, Mazzara M, Montesi F, Rivera V (2016) Data-driven workflows for microservices: Genericity in jolie. In: 30th IEEE international conference on advanced information networking and applications (AINA) 2016, Crans-Montana, Switzerland. IEEE Computer Society, USA, pp 430\u2013437. https:\/\/doi.org\/10.1109\/AINA.2016.95","DOI":"10.1109\/AINA.2016.95"},{"key":"1128_CR33","doi-asserted-by":"publisher","unstructured":"Oberhauser R (2016) Microflows: Lightweight Automated Planning and Enactment of Workflows Comprising Semantically-Annotated Microservices. In: Proceedings of the sixth international symposium on business modeling and software design - BMSD, pp 134\u2013143. https:\/\/doi.org\/10.5220\/0006223001340143. INSTICC","DOI":"10.5220\/0006223001340143"},{"key":"1128_CR34","doi-asserted-by":"publisher","unstructured":"Ben Hadj Yahia E, R\u00e9veill\u00e8re L, Bromberg Y, Chevalier R, Cadot A (2016) Medley: An event-driven lightweight platform for service composition. In: 16th international conference on web engineering (ICWE), Lugano, Switzerland. Lecture notes in computer science, vol 9671. Springer, Berlin, pp 3\u201320. https:\/\/doi.org\/10.1007\/978-3-319-38791-8_1","DOI":"10.1007\/978-3-319-38791-8_1"},{"key":"1128_CR35","doi-asserted-by":"publisher","unstructured":"Monteiro D, Gadelha R, Maia PHM, Rocha LS, Mendon\u00e7a NC (2018) Beethoven: an event-driven lightweight platform for microservice orchestration. In: 12th European conference on software architecture (ECSA), Madrid, Spain. Springer, Berlin, pp 191\u2013199. https:\/\/doi.org\/10.1007\/978-3-030-00761-4_13","DOI":"10.1007\/978-3-030-00761-4_13"},{"key":"1128_CR36","doi-asserted-by":"publisher","unstructured":"Mandell DJ, McIlraith SA (2003) Adapting BPEL4WS for the semantic web: the bottom-up approach to web service interoperation. In: Second international semantic web conference (ISWC), Sanibel Island, FL, USA. Lecture notes in computer science, vol 2870. Springer, Berlin, pp 227\u2013241. https:\/\/doi.org\/10.1007\/978-3-540-39718-2_15","DOI":"10.1007\/978-3-540-39718-2_15"},{"key":"1128_CR37","doi-asserted-by":"publisher","unstructured":"Sampaio AR, Kadiyala H, Hu B, Steinbacher J, Erwin T, Rosa NS, Beschastnikh I, Rubin J (2017) Supporting microservice evolution. In: International conference on software maintenance and evolution (ICSME), Shanghai, China. IEEE Computer Society, USA, pp 539\u2013543. https:\/\/doi.org\/10.1109\/ICSME.2017.63","DOI":"10.1109\/ICSME.2017.63"},{"key":"1128_CR38","doi-asserted-by":"publisher","unstructured":"Cornax MC, Dupuy-Chessa S, Rieu D (2011) Bridging the gap between business processes and service composition through service choreographies. In: Engineering methods in the service-oriented context - IFIP WG 8.1 working conference on method engineering, ME, Paris, France. Springer, Berlin, pp 190\u2013203. https:\/\/doi.org\/10.1007\/978-3-642-19997-4_18","DOI":"10.1007\/978-3-642-19997-4_18"},{"key":"1128_CR39","doi-asserted-by":"publisher","unstructured":"Giallorenzo S, Lanese I, Russo D (2018) Chip: A choreographic integration process. In: Confederated international conferences: CoopIS, C &TC, and ODBASE 2018, Valletta, Malta. Springer, Berlin, pp 22\u201340. https:\/\/doi.org\/10.1007\/978-3-030-02671-4_2","DOI":"10.1007\/978-3-030-02671-4_2"},{"key":"1128_CR40","doi-asserted-by":"publisher","unstructured":"Fdhila W, Rinderle-Ma S, Baouab A, Perrin O, Godart C (2012) On evolving partitioned web ervice orchestrations. In: 2012 Fifth IEEE international conference on service-oriented computing and applications (SOCA), Taipei, Taiwan, December 17-19, 2012. IEEE Computer Society, USA, pp 1\u20136. https:\/\/doi.org\/10.1109\/SOCA.2012.6449446","DOI":"10.1109\/SOCA.2012.6449446"},{"key":"1128_CR41","doi-asserted-by":"publisher","unstructured":"Fdhila W, Baouab A, Dahman K, Godart C, Perrin O, Charoy F (2011) Change propagation in decentralized composite web services. In: 7th International conference on collaborative computing: networking, applications and worksharing, CollaborateCom, Orlando, FL, USA, pp 508\u2013511. ICST \/ IEEE, USA . https:\/\/doi.org\/10.4108\/icst.collaboratecom.2011.247097","DOI":"10.4108\/icst.collaboratecom.2011.247097"},{"key":"1128_CR42","doi-asserted-by":"publisher","unstructured":"Rinderle S, Wombacher A, Reichert M (2006) Evolution of process choreographies in DYCHOR. In: Confederated international conferences, CoopIS, DOA, GADA, and ODBASE, Montpellier, France. Springer, Berlin, pp 273\u2013290. https:\/\/doi.org\/10.1007\/11914853_17","DOI":"10.1007\/11914853_17"},{"key":"1128_CR43","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.is.2014.10.004","volume":"49","author":"W Fdhila","year":"2015","unstructured":"Fdhila W, Indiono C, Rinderle-Ma S, Reichert M (2015) Dealing with change in process choreographies: Design and implementation of propagation algorithms. Inf Syst 49:1\u201324. https:\/\/doi.org\/10.1016\/j.is.2014.10.004","journal-title":"Inf Syst"},{"issue":"8","key":"1128_CR44","doi-asserted-by":"publisher","first-page":"1885","DOI":"10.1016\/j.jss.2012.02.044","volume":"85","author":"M Weidlich","year":"2012","unstructured":"Weidlich M, Mendling J, Weske M (2012) Propagating changes between aligned process models. J Syst Software 85(8):1885\u20131898. https:\/\/doi.org\/10.1016\/j.jss.2012.02.044","journal-title":"J Syst Software"},{"key":"1128_CR45","doi-asserted-by":"publisher","unstructured":"Wei\u00df A, S\u00e1ez SG, Hahn M, Karastoyanova D (2014) Approach and refinement strategies for flexible choreography enactment. In: OTM Confederated International conferences \"On the move to meaningful internet systems\". vol 8841, pp 93\u2013111. https:\/\/doi.org\/10.1007\/978-3-662-45563-0_6","DOI":"10.1007\/978-3-662-45563-0_6"},{"issue":"5","key":"1128_CR46","doi-asserted-by":"publisher","first-page":"901","DOI":"10.1109\/TSC.2017.2732988","volume":"13","author":"A Wei\u00df","year":"2020","unstructured":"Wei\u00df A, Andrikopoulos V, Hahn M, Karastoyanova D (2020) Model-as-you-go for choreographies: rewinding and repeating scientific choreographies. IEEE Trans Serv Comput 13(5):901\u2013914. https:\/\/doi.org\/10.1109\/TSC.2017.2732988","journal-title":"IEEE Trans Serv Comput"},{"key":"1128_CR47","doi-asserted-by":"publisher","unstructured":"Wombacher A (2009) Alignment of choreography changes in bpel processes. In: 2009 IEEE international conference on services computing. IEEE, New York, pp 1\u20138 . https:\/\/doi.org\/10.1109\/SCC.2009.11","DOI":"10.1109\/SCC.2009.11"},{"key":"1128_CR48","doi-asserted-by":"publisher","unstructured":"Hassan S, Bahsoon R (2016) Microservices and their design trade-offs: A self-adaptive roadmap. In: International conference on services computing, (SCC), San Francisco, CA, USA. IEEE Computer Society, USA, pp 813\u2013818. https:\/\/doi.org\/10.1109\/SCC.2016.113","DOI":"10.1109\/SCC.2016.113"},{"key":"1128_CR49","doi-asserted-by":"publisher","unstructured":"Florio L (2015) Decentralized self-adaptation in large-scale distributed systems. In: 10th joint meeting on foundations of software engineering (ESEC\/FSE), Bergamo, Italy, pp. 1022\u20131025. ACM, USA . https:\/\/doi.org\/10.1145\/2786805.2803192","DOI":"10.1145\/2786805.2803192"},{"key":"1128_CR50","doi-asserted-by":"publisher","unstructured":"Kolb J, Kammerer K, Reichert M (2012) Updatable process views for user-centered adaption of large process models. In: 10th international conference (ICSOC), Shanghai, China. Springer, Berlin, pp 484\u2013498. https:\/\/doi.org\/10.1007\/978-3-642-34321-6_32","DOI":"10.1007\/978-3-642-34321-6_32"},{"key":"1128_CR51","doi-asserted-by":"publisher","unstructured":"Mafazi S, Grossmann G, Mayer W, Stumptner M (2013) On-the-fly change propagation for the co-evolution of business processes. In: Confederated international conferences: CoopIS, DOA-trusted cloud, and ODBASE, Graz, Austria. Springer, Berlin, pp 75\u201393. https:\/\/doi.org\/10.1007\/978-3-642-41030-7_6","DOI":"10.1007\/978-3-642-41030-7_6"},{"key":"1128_CR52","doi-asserted-by":"publisher","unstructured":"Andrikopoulos V, Bucchiarone A, Saez SG, Karastoyanova D, Mezzina CA (2013) Towards modeling and execution of collective adaptive systems. In: Lomuscio A, Nepal S, Patrizi F, Benatallah B, Brandic I. (eds.) Service-oriented computing - ICSOC 2013 workshops - CCSA, CSB, PASCEB, SWESE, WESOA, and PhD Symposium, Berlin, Germany, December 2-5, 2013. Revised Selected Papers. Lecture notes in computer science, vol 8377. Springer, Berlin Heidelberg, pp 69\u201381. https:\/\/doi.org\/10.1007\/978-3-319-06859-6_7","DOI":"10.1007\/978-3-319-06859-6_7"},{"key":"1128_CR53","doi-asserted-by":"publisher","unstructured":"K\u00e9pes K, Breitenb\u00fccher U, S\u00e1ez SG, Guth J, Leymann F, Wieland M (2016) Situation-aware execution and dynamic adaptation of traditional workflow models. In: Lecture notes in computer science, vol. 9846. Springer, Berlin Heidelberg, pp 69\u201383. https:\/\/doi.org\/10.1007\/978-3-319-44482-6_5","DOI":"10.1007\/978-3-319-44482-6_5"},{"key":"1128_CR54","doi-asserted-by":"publisher","unstructured":"Mahfouz A, Barroca L, Laney R, Nuseibeh B (2009) Requirements-driven collaborative choreography customization. In: Service-oriented computing, vol 5900, pp 144\u2013158. https:\/\/doi.org\/10.1007\/978-3-642-10383-4_10","DOI":"10.1007\/978-3-642-10383-4_10"},{"key":"1128_CR55","doi-asserted-by":"publisher","unstructured":"Pufahl L, Karastoyanova D (2018) Enhancing Business Process Flexibility by Flexible Batch Processing. In: OTM confederated international conferences \"On the move to meaningful internet systems\", vol 11229, pp 426\u2013444. https:\/\/doi.org\/10.1007\/978-3-030-02610-3_24","DOI":"10.1007\/978-3-030-02610-3_24"},{"issue":"4","key":"1128_CR56","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/s11721-012-0072-5","volume":"6","author":"C Pinciroli","year":"2012","unstructured":"Pinciroli C, Trianni V, O\u2019Grady R, Pini G, Brutschy A, Brambilla M, Mathews N, Ferrante E, Di Caro G, Ducatelle F, Birattari M, Gambardella LM, Dorigo M (2012) Argos: a modular, parallel, multi-engine simulator for multi-robot systems. Swarm Intell 6(4):271\u2013295. https:\/\/doi.org\/10.1007\/s11721-012-0072-5","journal-title":"Swarm Intell"},{"key":"1128_CR57","doi-asserted-by":"publisher","unstructured":"Levi P, Kernbach S (2010) Symbiotic multi-robot organisms: reliability, adaptability, evolution, 1st ed. 2010. edn. Springer, Berlin, Heidelberg . https:\/\/doi.org\/10.1007\/978-3-642-11692-6","DOI":"10.1007\/978-3-642-11692-6"},{"key":"1128_CR58","doi-asserted-by":"publisher","unstructured":"Chang JG, Sun W, Huang Y, Zhi HW, Gao B (2007) A framework for native multi-tenancy application development and management. In: Proceedings - the 9th IEEE international conference on E-commerce technology; the 4th IEEE international conference on enterprise computing, E-commerce and E-services, CEC\/EEE 2007, pp 551\u2013558. https:\/\/doi.org\/10.1109\/CEC-EEE.2007.4","DOI":"10.1109\/CEC-EEE.2007.4"},{"key":"1128_CR59","doi-asserted-by":"publisher","unstructured":"Rosenberg F, Celikovic P, Michlmayr A, Leitner P, Dustdar S (2009) An end-to-end approach for qos-aware service composition. In: 2009 IEEE international enterprise distributed object computing conference, pp 151\u2013160. IEEE, New York, NY, USA . https:\/\/doi.org\/10.1109\/EDOC.2009.14","DOI":"10.1109\/EDOC.2009.14"},{"key":"1128_CR60","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2020.101622","volume":"104","author":"O L\u00f3pez-Pintado","year":"2022","unstructured":"L\u00f3pez-Pintado O, Dumas M, Garc\u00eda-Ba\u00f1uelos L, Weber I (2022) Controlled flexibility in blockchain-based collaborative business processes. Inf Syst 104:101622. https:\/\/doi.org\/10.1016\/j.is.2020.101622","journal-title":"Inf Syst"},{"issue":"1","key":"1128_CR61","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1109\/TSMC.2016.2591538","volume":"48","author":"VT Nunes","year":"2018","unstructured":"Nunes VT, Santoro FM, Werner CML, Ralha CG (2018) Real-time process adaptation: a context-aware replanning approach. IEEE transactions on systems, man, and cybernetics. Systems 48(1):99\u2013118. https:\/\/doi.org\/10.1109\/TSMC.2016.2591538","journal-title":"Systems"},{"key":"1128_CR62","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.dss.2015.07.005","volume":"78","author":"B Heinrich","year":"2015","unstructured":"Heinrich B, Klier M, Zimmermann S (2015) Automated planning of process models: design of a novel approach to construct exclusive choices. Decis Support Syst 78:1\u201314. https:\/\/doi.org\/10.1016\/j.dss.2015.07.005","journal-title":"Decis Support Syst"},{"key":"1128_CR63","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4018\/jwsr.2011040101","volume":"8","author":"N Guermouche","year":"2011","unstructured":"Guermouche N, DalZilio S (2011) Formal requirement verification for timed choreographies. Int J Web Service Res 8:1\u201328. https:\/\/doi.org\/10.4018\/jwsr.2011040101","journal-title":"Int J Web Service Res"},{"key":"1128_CR64","doi-asserted-by":"publisher","unstructured":"Decker G, Weske M (2007) Behavioral consistency for b2b process integration. In: International conference on advanced information systems engineering. Springer, Berlin, pp 81\u201395. https:\/\/doi.org\/10.1007\/978-3-540-72988-4_7","DOI":"10.1007\/978-3-540-72988-4_7"},{"key":"1128_CR65","doi-asserted-by":"publisher","unstructured":"Zaha JM, Dumas M, Ter\u00a0Hofstede A, Barros A, Decker G (2006) Service interaction modeling: bridging global and local views. In: 2006 10th IEEE international enterprise distributed object computing conference (EDOC\u201906), pp 45\u201355. https:\/\/doi.org\/10.1109\/EDOC.2006.50","DOI":"10.1109\/EDOC.2006.50"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-022-01128-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-022-01128-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-022-01128-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,31]],"date-time":"2023-01-31T16:17:03Z","timestamp":1675181823000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-022-01128-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,12]]},"references-count":65,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,2]]}},"alternative-id":["1128"],"URL":"https:\/\/doi.org\/10.1007\/s00607-022-01128-8","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"type":"print","value":"0010-485X"},{"type":"electronic","value":"1436-5057"}],"subject":[],"published":{"date-parts":[[2022,11,12]]},"assertion":[{"value":"28 April 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 October 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 November 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}