{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,3]],"date-time":"2026-02-03T20:25:58Z","timestamp":1770150358447,"version":"3.49.0"},"reference-count":62,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2020,8,30]],"date-time":"2020-08-30T00:00:00Z","timestamp":1598745600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,8,30]],"date-time":"2020-08-30T00:00:00Z","timestamp":1598745600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001602","name":"Science Foundation Ireland","doi-asserted-by":"publisher","award":["13\/RC\/2094"],"award-info":[{"award-number":["13\/RC\/2094"]}],"id":[{"id":"10.13039\/501100001602","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"crossref","award":["438783\/2018-2"],"award-info":[{"award-number":["438783\/2018-2"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SOCA"],"published-print":{"date-parts":[[2020,12]]},"DOI":"10.1007\/s11761-020-00300-2","type":"journal-article","created":{"date-parts":[[2020,8,30]],"date-time":"2020-08-30T11:02:18Z","timestamp":1598785338000},"page":"243-268","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Building orchestrated microservice systems using declarative business processes"],"prefix":"10.1007","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7313-5825","authenticated-orcid":false,"given":"Davi","family":"Monteiro","sequence":"first","affiliation":[]},{"given":"Paulo Henrique M.","family":"Maia","sequence":"additional","affiliation":[]},{"given":"Lincoln S.","family":"Rocha","sequence":"additional","affiliation":[]},{"given":"Nabor C.","family":"Mendon\u00e7a","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,8,30]]},"reference":[{"key":"300_CR1","doi-asserted-by":"crossref","unstructured":"Aderaldo CM, Mendon\u00e7a NC, Pahl C, Jamshidi P (2017) Benchmark requirements for microservices architecture research. In: 2017 IEEE\/ACM 1st international workshop on establishing the community-wide infrastructure for architecture-based software engineering (ECASE). IEEE, pp 8\u201313","DOI":"10.1109\/ECASE.2017.4"},{"key":"300_CR2","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/11853886_5","volume-title":"Logics in artificial intelligence","author":"JJ Alferes","year":"2006","unstructured":"Alferes JJ, Banti F, Brogi A (2006) An event-condition-action logic programming language. In: Fisher M, van der Hoek W, Konev B, Lisitsa A (eds) Logics in artificial intelligence. Springer, Berlin, Germany, pp 29\u201342"},{"issue":"4","key":"300_CR3","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1017\/S0960129506005317","volume":"16","author":"JP Ban\u00e2tre","year":"2006","unstructured":"Ban\u00e2tre JP, Fradet P, Radenac Y (2006) Generalised multisets for chemical programming. Math Struct Comput Sci 16(4):557\u2013580","journal-title":"Math Struct Comput Sci"},{"issue":"2","key":"300_CR4","doi-asserted-by":"publisher","first-page":"251","DOI":"10.3233\/AIC-130554","volume":"26","author":"I Barba","year":"2013","unstructured":"Barba I (2013) Constraint-based planning and scheduling techniques for the optimized management of business processes. AI Commun 26(2):251\u2013253","journal-title":"AI Commun"},{"issue":"2","key":"300_CR5","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1109\/TSC.2009.8","volume":"2","author":"A Barker","year":"2009","unstructured":"Barker A, Walton CD, Robertson D (2009) Choreographing web services. IEEE Trans Serv Comput 2(2):152\u2013166. https:\/\/doi.org\/10.1109\/TSC.2009.8","journal-title":"IEEE Trans Serv Comput"},{"key":"300_CR6","doi-asserted-by":"publisher","DOI":"10.1201\/9781315172286","volume-title":"Probability and statistics for computer scientists","author":"M Baron","year":"2019","unstructured":"Baron M (2019) Probability and statistics for computer scientists. CRC Press, Boca Raton"},{"key":"300_CR7","doi-asserted-by":"crossref","unstructured":"Barros A, Dumas M, Oaks P (2006) Standards for web service choreography and orchestration: status and perspectives. In: Bussler CJ, Haller A (eds) Business process management workshops. BPM, (2005) Lecture notes in computer science, vol 3812. Springer, Berlin, Heidelberg, pp 61\u201374","DOI":"10.1007\/11678564_7"},{"key":"300_CR8","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-3-319-38791-8_1","volume-title":"Web engineering","author":"E Ben Hadj Yahia","year":"2016","unstructured":"Ben Hadj Yahia E, R\u00e9veill\u00e8re L, Bromberg YD, Chevalier R, Cadot A (2016) Medley: an event-driven lightweight platform for service composition. In: Bozzon A, Cudre-Maroux P, Pautasso C (eds) Web engineering. Springer International Publishing, Cham, pp 3\u201320"},{"key":"300_CR9","doi-asserted-by":"publisher","unstructured":"de\u00a0Carvalho RM, Silva NC, Lima RMF, Corn\u00e9lio ML (2013) Reflex: an efficient graph-based rule engine to execute declarative processes. In: 2013 IEEE international conference on systems, man, and cybernetics, pp 1379\u20131384. https:\/\/doi.org\/10.1109\/SMC.2013.238","DOI":"10.1109\/SMC.2013.238"},{"key":"300_CR10","doi-asserted-by":"publisher","unstructured":"De\u00a0Koster J, Van\u00a0Cutsem T, De\u00a0Meuter, W (2016) 43 years of actors: a taxonomy of actor models and their key properties. In: Proceedings of the 6th international workshop on programming based on actors, agents, and decentralized control. AGERE, New York, NY, USA, pp 31\u201340. https:\/\/doi.org\/10.1145\/3001886.3001890","DOI":"10.1145\/3001886.3001890"},{"key":"300_CR11","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1007\/978-3-642-32885-5_6","volume-title":"Business process management","author":"M de Leoni","year":"2012","unstructured":"de Leoni M, Maggi FM, van der Aalst WMP (2012) Aligning event logs and declarative process models for conformance checking. In: Barros A, Gal A, Kindler E (eds) Business process management. Springer, Berlin, Heidelberg, pp 82\u201397"},{"key":"300_CR12","doi-asserted-by":"publisher","first-page":"258","DOI":"10.1016\/j.is.2013.12.005","volume":"47","author":"M de Leoni","year":"2015","unstructured":"de Leoni M, Maggi FM, van der Aalst WM (2015) An alignment-based framework to check the conformance of declarative process models and to preprocess event-log data. Inf Syst 47:258\u2013277. https:\/\/doi.org\/10.1016\/j.is.2013.12.005","journal-title":"Inf Syst"},{"key":"300_CR13","doi-asserted-by":"crossref","unstructured":"Dragoni N, Giallorenzo S, Lafuente AL, Mazzara M, Montesi F, Mustafin R, Safina L (2016) Microservices: yesterday, today, and tomorrow. ArXiv preprint arXiv:1606.04036","DOI":"10.1007\/978-3-319-67425-4_12"},{"issue":"2","key":"300_CR14","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1145\/857076.857078","volume":"35","author":"PT Eugster","year":"2003","unstructured":"Eugster PT, Felber PA, Guerraoui R, Kermarrec AM (2003) The many faces of publish\/subscribe. ACM Comput Surv 35(2):114\u2013131. https:\/\/doi.org\/10.1145\/857076.857078","journal-title":"ACM Comput Surv"},{"key":"300_CR15","volume-title":"Domain-driven design: tacking complexity in the heart of software","author":"E Evans","year":"2003","unstructured":"Evans E (2003) Domain-driven design: tacking complexity in the heart of software. Addison-Wesley, Boston"},{"key":"300_CR16","doi-asserted-by":"crossref","unstructured":"Fahland D, Mendling J, Reijers HA, Weber B, Weidlich M, Zugal S (2010) Declarative versus imperative process modeling languages: the issue of maintainability. In: Rinderle-Ma S, Sadiq S, Leymann F (eds) Business process management workshops. BPM, (2009) Lecture notes in business information processing, vol 43. Springer, Berlin, Heidelberg, pp 477\u2013488","DOI":"10.1007\/978-3-642-12186-9_45"},{"issue":"5","key":"300_CR17","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1109\/MCC.2016.112","volume":"3","author":"M Fazio","year":"2016","unstructured":"Fazio M, Celesti A, Ranjan R, Liu C, Chen L, Villari M (2016) Open issues in scheduling microservices in the cloud. IEEE Cloud Comput 3(5):81\u201388. https:\/\/doi.org\/10.1109\/MCC.2016.112","journal-title":"IEEE Cloud Comput"},{"issue":"2","key":"300_CR18","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1109\/TSC.2013.27","volume":"9","author":"H Fern\u00e1ndez","year":"2016","unstructured":"Fern\u00e1ndez H, Tedeschi C, Priol T (2016) A chemistry-inspired workflow management system for decentralizing workflow execution. IEEE Trans Serv Comput 9(2):213\u2013226. https:\/\/doi.org\/10.1109\/TSC.2013.27","journal-title":"IEEE Trans Serv Comput"},{"key":"300_CR19","doi-asserted-by":"publisher","unstructured":"Gasevic D, Grossmann G, Halle S (2009) Dynamic and declarative business processes. In: 2009 13th enterprise distributed object computing conference workshops, pp 1\u20134. https:\/\/doi.org\/10.1109\/EDOCW.2009.5332026","DOI":"10.1109\/EDOCW.2009.5332026"},{"issue":"2","key":"300_CR20","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1080\/17517575.2013.830340","volume":"9","author":"S Goedertier","year":"2015","unstructured":"Goedertier S, Vanthienen J, Caron F (2015) Declarative business process modelling: principles and modelling languages. Enterp Inf Syst 9(2):161\u2013185. https:\/\/doi.org\/10.1080\/17517575.2013.830340","journal-title":"Enterp Inf Syst"},{"key":"300_CR21","unstructured":"Hewitt C, Bishop P, Steiger R (1973) A universal modular actor formalism for artificial intelligence. In: Proceedings of the 3rd international joint conference on artificial intelligence, IJCAI\u201973. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, pp 235\u2013245"},{"issue":"3","key":"300_CR22","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/MS.2018.2141039","volume":"35","author":"P Jamshidi","year":"2018","unstructured":"Jamshidi P, Pahl C, Mendon\u00e7a NC, Lewis J, Tilkov S (2018) Microservices: the journey so far and challenges ahead. IEEE Softw 35(3):24\u201335. https:\/\/doi.org\/10.1109\/MS.2018.2141039","journal-title":"IEEE Softw"},{"key":"300_CR23","doi-asserted-by":"publisher","unstructured":"Jaradat W, Dearle A, Barker A (2013) A dataflow language for decentralised orchestration of web service workflows. In: 2013 IEEE 9th World Congress on Services, pp 13\u201320. https:\/\/doi.org\/10.1109\/SERVICES.2013.30","DOI":"10.1109\/SERVICES.2013.30"},{"issue":"1","key":"300_CR24","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1016\/j.infsof.2008.04.006","volume":"51","author":"VB Kampenes","year":"2009","unstructured":"Kampenes VB, Dyb\u00e5 T, Hannay JE, Sjoberg DIK (2009) A systematic review of quasi-experiments in software engineering. Inf Softw Technol 51(1):71\u201382. https:\/\/doi.org\/10.1016\/j.infsof.2008.04.006 Special section\u2014most cited articles in 2002 and regular research papers","journal-title":"Inf Softw Technol"},{"key":"300_CR25","series-title":"European conference on object-oriented programming","first-page":"220","volume-title":"Aspect-oriented programming","author":"G Kiczales","year":"1997","unstructured":"Kiczales G, Lamping J, Mendhekar A, Maeda C, Lopes C, Loingtier JM, Irwin J (1997) Aspect-oriented programming. European conference on object-oriented programming. Springer, Berlin, pp 220\u2013242"},{"key":"300_CR26","doi-asserted-by":"crossref","unstructured":"K\u0159ikava F, Collet P, France RB (2012) Actor-based runtime model of adaptable feedback control loops. In: Proceedings of the 7th workshop on models@run.time. ACM, pp 39\u201344","DOI":"10.1145\/2422518.2422525"},{"issue":"10","key":"300_CR27","doi-asserted-by":"publisher","first-page":"1176","DOI":"10.1109\/TPDS.2006.136","volume":"17","author":"C Kyriacou","year":"2006","unstructured":"Kyriacou C, Evripidou P, Trancoso P (2006) Data-driven multithreading using conventional microprocessors. Trans Parallel Distrib Syst 17(10):1176\u20131188","journal-title":"Trans Parallel Distrib Syst"},{"issue":"3","key":"300_CR28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2831270","volume":"48","author":"AL Lemos","year":"2015","unstructured":"Lemos AL, Daniel F, Benatallah B (2015) Web service composition: a survey of techniques and tools. ACM Comput Surv 48(3):1\u201341. https:\/\/doi.org\/10.1145\/2831270","journal-title":"ACM Comput Surv"},{"key":"300_CR29","unstructured":"Lewis J, Fowler M (2014) Microservices. http:\/\/www.martinfowler.com\/articles\/microservices.html"},{"key":"300_CR30","doi-asserted-by":"publisher","unstructured":"Maggi FM, Mooij AJ, van der Aalst WMP (2011) User-guided discovery of declarative process models. In: 2011 IEEE symposium on computational intelligence and data mining (CIDM), pp 192\u2013199. https:\/\/doi.org\/10.1109\/CIDM.2011.5949297","DOI":"10.1109\/CIDM.2011.5949297"},{"key":"300_CR31","doi-asserted-by":"publisher","unstructured":"Maia PH, Vieira L, Chagas M, Yu Y, Zisman A, Nuseibeh B (2019) Cautious adaptation of defiant components. In: 2019 34th IEEE\/ACM international conference on automated software engineering (ASE), San Diego, CA, USA, 2019, pp 974\u2013985. https:\/\/doi.org\/10.1109\/ASE.2019.00094","DOI":"10.1109\/ASE.2019.00094"},{"key":"300_CR32","unstructured":"Mendon\u00e7a NC, Jamshidi P, Garlan D, Pahl C (2019) Developing self-adaptive microservice systems: challenges and directions. IEEE Softw"},{"issue":"6","key":"300_CR33","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1109\/MIC.2004.58","volume":"8","author":"N Milanovic","year":"2004","unstructured":"Milanovic N, Malek M (2004) Current solutions for web service composition. IEEE Internet Comput 8(6):51\u201359","journal-title":"IEEE Internet Comput"},{"key":"300_CR34","doi-asserted-by":"crossref","unstructured":"Monteiro D, Gadelha R, Maia PHM, Rocha LS, Mendon\u00e7a NC (2018) Beethoven: an event-driven lightweight platform for microservice orchestration. In: Proceedings of the 12th European conference on software architecture: companion proceedings, ECSA \u201918. ACM, New York, NY, USA","DOI":"10.1007\/978-3-030-00761-4_13"},{"key":"300_CR35","unstructured":"Montesi F, Weber J (2016) Circuit breakers, discovery, and API gateways in microservices. Computing Research Repository arXiv:1609.05830"},{"key":"300_CR36","doi-asserted-by":"publisher","first-page":"0021","DOI":"10.1038\/s41562-016-0021","volume":"1","author":"MR Munaf\u00f2","year":"2017","unstructured":"Munaf\u00f2 MR, Nosek BA, Bishop DV, Button KS, Chambers CD, du Sert NP, Simonsohn U, Wagenmakers EJ, Ware JJ, Ioannidis JP (2017) A manifesto for reproducible science. Nat Hum Behav 1:0021","journal-title":"Nat Hum Behav"},{"issue":"3","key":"300_CR37","doi-asserted-by":"publisher","first-page":"14300.11","DOI":"10.1142\/S0218843014300010","volume":"23","author":"A Murguzur","year":"2014","unstructured":"Murguzur A, Intxausti K, Urbieta A, Trujillo S, Sagardui G (2014) Process flexibility in service orchestration: A systematic literature review. Int J Coop Inf Syst 23(3):14300.11\u20131430001.31. https:\/\/doi.org\/10.1142\/S0218843014300010","journal-title":"Int J Coop Inf Syst"},{"key":"300_CR38","doi-asserted-by":"publisher","unstructured":"Nakagawa EY (2006) Uma contribui\u00e7\u00e3o ao projeto arquitetural de ambientes de engenharia de software. PhD thesis, Instituto de Ci\u00eancias Matem\u00e1ticas e de Computa\u00e7\u00e3o, Universidade de S\u00e3o Paulo, S\u00e3o Carlos. https:\/\/doi.org\/10.11606\/T.55.2006.tde-23022007-152018","DOI":"10.11606\/T.55.2006.tde-23022007-152018"},{"issue":"10","key":"300_CR39","doi-asserted-by":"publisher","first-page":"170","DOI":"10.1145\/1035292.1028991","volume":"39","author":"MG Nanda","year":"2004","unstructured":"Nanda MG, Chandra S, Sarkar V (2004) Decentralizing execution of composite web services. ACM SIGPLAN Not 39(10):170\u2013187","journal-title":"ACM SIGPLAN Not"},{"key":"300_CR40","volume-title":"Building microservices","author":"S Newman","year":"2015","unstructured":"Newman S (2015) Building microservices. O\u2019Reilly Media, Sebastopol"},{"key":"300_CR41","doi-asserted-by":"crossref","unstructured":"Nurcan S (2008) A survey on the flexibility requirements related to business processes and modeling artifacts. In: Proceedings of the 41st annual Hawaii international conference on system sciences. IEEE, p 378","DOI":"10.1109\/HICSS.2008.39"},{"key":"300_CR42","doi-asserted-by":"crossref","unstructured":"Oberhauser, R. (2016) Microflows: Lightweight automated planning and enactment of workflows comprising semantically-annotated microservices. In: Proceedings of the 6th international symposium on business modeling and software design (BMSD 2016). Springer, Berlin, Germany, pp 134\u2013143","DOI":"10.5220\/0006223001340143"},{"issue":"1","key":"300_CR43","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1109\/MS.2017.24","volume":"34","author":"C Pautasso","year":"2017","unstructured":"Pautasso C, Zimmermann O, Amundsen M, Lewis J, Josuttis N (2017) Microservices in practice, part 1: reality check and service design. IEEE Softw 34(1):91\u201398. https:\/\/doi.org\/10.1109\/MS.2017.24","journal-title":"IEEE Softw"},{"issue":"2","key":"300_CR44","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1109\/MS.2017.56","volume":"34","author":"C Pautasso","year":"2017","unstructured":"Pautasso C, Zimmermann O, Amundsen M, Lewis J, Josuttis N (2017) Microservices in practice, part 2: service integration and sustainability. IEEE Soft 34(2):97\u2013104. https:\/\/doi.org\/10.1109\/MS.2017.56","journal-title":"IEEE Soft"},{"issue":"10","key":"300_CR45","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MC.2003.1236471","volume":"36","author":"C Peltz","year":"2003","unstructured":"Peltz C (2003) Web services orchestration and choreography. Computer 36(10):46\u201352","journal-title":"Computer"},{"key":"300_CR46","doi-asserted-by":"publisher","unstructured":"Pesic M, Schonenberg H, van der Aalst WMP (2007) Declare: full support for loosely-structured processes. In: 11th IEEE international enterprise distributed object computing conference (EDOC 2007), p 287. https:\/\/doi.org\/10.1109\/EDOC.2007.14","DOI":"10.1109\/EDOC.2007.14"},{"key":"300_CR47","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1007\/11837862_18","volume-title":"Business process management workshops","author":"M Pesic","year":"2006","unstructured":"Pesic M, van der Aalst WMP (2006) A declarative approach for flexible business processes management. In: Eder J, Dustdar S (eds) Business process management workshops. Springer, Berlin, Heidelberg, pp 169\u2013180"},{"key":"300_CR48","first-page":"312","volume":"95","author":"AS Rao","year":"1995","unstructured":"Rao AS, Georgeff MP (1995) BDI agents: from theory to practice. ICMAS 95:312\u2013319","journal-title":"ICMAS"},{"key":"300_CR49","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/978-3-540-30581-1_5","volume-title":"Semantic web services and web process composition","author":"J Rao","year":"2005","unstructured":"Rao J, Su X (2005) A survey of automated web service composition methods. In: Cardoso J, Sheth A (eds) Semantic web services and web process composition. Springer, Berlin, Heidelberg, pp 43\u201354"},{"issue":"03","key":"300_CR50","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1142\/S0218843003000784","volume":"12","author":"HA Reijers","year":"2003","unstructured":"Reijers HA, Rigter J, van der Aalst WM (2003) The case handling case. Int J Coop Inf Syst 12(03):365\u2013391","journal-title":"Int J Coop Inf Syst"},{"key":"300_CR51","volume-title":"Software architecture patterns","author":"M Richards","year":"2015","unstructured":"Richards M (2015) Software architecture patterns. O\u2019Reilly Media, Sebastopol"},{"key":"300_CR52","doi-asserted-by":"publisher","unstructured":"Safina L, Mazzara M, Montesi F, Rivera V (2016) Data-driven workflows for microservices: genericity in Jolie. In: 2016 IEEE 30th international conference on advanced information networking and applications (AINA). IEEE, pp 430\u2013437. https:\/\/doi.org\/10.1109\/AINA.2016.95","DOI":"10.1109\/AINA.2016.95"},{"key":"300_CR53","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1007\/978-3-642-45005-1_16","volume-title":"Service-oriented computing","author":"NC Silva","year":"2013","unstructured":"Silva NC, de Carvalho RM, Oliveira CAL, Lima RMF (2013) Reflex: an efficient web service orchestrator for declarative business processes. In: Basu S, Pautasso C, Zhang L, Fu X (eds) Service-oriented computing. Springer, Berlin, Heidelberg, pp 222\u2013236"},{"key":"300_CR54","doi-asserted-by":"publisher","unstructured":"Skogan D, Groenmo R, Solheim I (2004) Web service composition in UML. In: Proceedings, 8th IEEE international enterprise distributed object computing conference, 2004. EDOC, pp 47\u201357. https:\/\/doi.org\/10.1109\/EDOC.2004.1342504","DOI":"10.1109\/EDOC.2004.1342504"},{"key":"300_CR55","unstructured":"Srivastava B, Koehler J (2003) Web service composition-current solutions and open problems. In: ICAPS 2003 workshop on Planning for Web Services, vol\u00a035, pp 28\u201335"},{"key":"300_CR56","doi-asserted-by":"crossref","unstructured":"Tarr P, Ossher H, Harrison W, Sutton SM (1999) N degrees of separation: multi-dimensional separation of concerns. In: Proceedings of the 1999 international conference on software engineering (IEEE cat. no. 99CB37002). IEEE, pp 107\u2013119","DOI":"10.1145\/302405.302457"},{"issue":"1","key":"300_CR57","doi-asserted-by":"publisher","first-page":"116","DOI":"10.1109\/MS.2015.11","volume":"32","author":"J Th\u00f6nes","year":"2015","unstructured":"Th\u00f6nes J (2015) Microservices. IEEE Softw 32(1):116. https:\/\/doi.org\/10.1109\/MS.2015.11","journal-title":"IEEE Softw"},{"issue":"1","key":"300_CR58","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s12599-015-0409-x","volume":"58","author":"WMP van der Aalst","year":"2016","unstructured":"van der Aalst WMP, La Rosa M, Santoro FM (2016) Business process management. Bus Inf Syst Eng 58(1):1\u20136. https:\/\/doi.org\/10.1007\/s12599-015-0409-x","journal-title":"Bus Inf Syst Eng"},{"key":"300_CR59","first-page":"1","volume-title":"Web services and formal methods","author":"WMP van der Aalst","year":"2006","unstructured":"van der Aalst WMP, Pesic M (2006) Decserflow: towards a truly declarative service flow language. In: Bravetti M, N\u00fa\u00f1ez M, Zavattaro G (eds) Web services and formal methods. Springer, Berlin, Heidelberg, pp 1\u201323"},{"key":"300_CR60","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2016.08.048","volume":"122(C)","author":"O Vasilecas","year":"2016","unstructured":"Vasilecas O, Kalibatiene D, Lavbic D (2016) Rule- and context-based dynamic business process modelling and simulation. J Syst Softw 122(C):1\u201315. https:\/\/doi.org\/10.1016\/j.jss.2016.08.048","journal-title":"J Syst Softw"},{"key":"300_CR61","doi-asserted-by":"publisher","unstructured":"Wang C, Pazat JL (2013) A chemistry-inspired middleware for self-adaptive service orchestration and choreography. In: 2013 13th IEEE\/ACM international symposium on cluster, cloud, and grid computing, pp 426\u2013433. https:\/\/doi.org\/10.1109\/CCGrid.2013.51","DOI":"10.1109\/CCGrid.2013.51"},{"key":"300_CR62","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2012) Experimentation in software engineering. Springer, Berlin"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-020-00300-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11761-020-00300-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-020-00300-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,29]],"date-time":"2021-08-29T23:50:56Z","timestamp":1630281056000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11761-020-00300-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,30]]},"references-count":62,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["300"],"URL":"https:\/\/doi.org\/10.1007\/s11761-020-00300-2","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"value":"1863-2386","type":"print"},{"value":"1863-2394","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,30]]},"assertion":[{"value":"17 March 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 July 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 August 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 August 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}