{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T17:10:47Z","timestamp":1760202647217},"reference-count":66,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2012,11,24]],"date-time":"2012-11-24T00:00:00Z","timestamp":1353715200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SOCA"],"published-print":{"date-parts":[[2013,9]]},"DOI":"10.1007\/s11761-012-0125-z","type":"journal-article","created":{"date-parts":[[2012,11,23]],"date-time":"2012-11-23T09:40:53Z","timestamp":1353663653000},"page":"199-216","source":"Crossref","is-referenced-by-count":32,"title":["A systematic literature review of service choreography adaptation"],"prefix":"10.1007","volume":"7","author":[{"given":"Leonardo A. F.","family":"Leite","sequence":"first","affiliation":[]},{"given":"Gustavo","family":"Ansaldi Oliva","sequence":"additional","affiliation":[]},{"given":"Guilherme M.","family":"Nogueira","sequence":"additional","affiliation":[]},{"given":"Marco Aur\u00e9lio","family":"Gerosa","sequence":"additional","affiliation":[]},{"given":"Fabio","family":"Kon","sequence":"additional","affiliation":[]},{"given":"Dejan S.","family":"Milojicic","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2012,11,24]]},"reference":[{"key":"125_CR1","doi-asserted-by":"crossref","unstructured":"Abadi M, Gordon AD (1997) A calculus for cryptographic protocols: the SPI calculus. In: Proceedings of the 4th ACM conference on computer and communications security. ACM, pp 36\u201347","DOI":"10.1145\/266420.266432"},{"key":"125_CR2","doi-asserted-by":"crossref","unstructured":"Agostini A, De Michelis G (2000) Improving flexibility of workflow management systems. In: Business process management. Lecture Notes in Computer Science, vol 1806. Springer, pp 289\u2013342","DOI":"10.1007\/3-540-45594-9_14"},{"key":"125_CR3","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1016\/j.tcs.2004.07.036","volume":"335","author":"JCM Baeten","year":"2005","unstructured":"Baeten JCM (2005) A brief history of process algebra. Theor Comput Sci 335:131\u2013146","journal-title":"Theor Comput Sci"},{"issue":"2","key":"125_CR4","doi-asserted-by":"crossref","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","journal-title":"IEEE Trans Serv Comput"},{"issue":"9\u201310","key":"125_CR5","doi-asserted-by":"crossref","first-page":"860","DOI":"10.1016\/j.infsof.2007.09.004","volume":"50","author":"S Beecham","year":"2008","unstructured":"Beecham S, Baddoo N, Hall T, Robinson H, Sharp H (2008) Motivation in software engineering: a systematic literature review. Inf Softw Technol 50(9\u201310):860\u2013878","journal-title":"Inf Softw Technol"},{"key":"125_CR6","doi-asserted-by":"crossref","unstructured":"Ben Hamida A, Kon F, Ansaldi Oliva G, Dos Santos C, Lorr\u00e9 JP, Autili M, De Angelis G, Zarras A, Georgantas N, Issarny V, Bertolino A (2012) An integrated development and runtime environment for the future internet. In: The future internet. Lecture Notes in Computer Science, vol 7281. Springer, pp 81\u201392","DOI":"10.1007\/978-3-642-30241-1_8"},{"key":"125_CR7","doi-asserted-by":"crossref","unstructured":"Blanchet W, Elio R, Stroulia E (2005) Conversation errors in web service coordination: Run-time detection and repair. In: Proceedings of the 2005 IEEE\/WIC\/ACM international conference on web intelligence. IEEE, pp 442\u2013449","DOI":"10.1109\/WI.2005.51"},{"key":"125_CR8","unstructured":"Br\u00e6k R, Castej\u00f3n H, Le H, Rosseb\u00f8 J (2005) Policy-based service composition and recommendation. In: Service intelligence and service science: evolutionary technologies and challenges. Addison Wesley, pp 1\u201320"},{"issue":"3","key":"125_CR9","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1016\/S0169-023X(97)00033-5","volume":"24","author":"F Casati","year":"1998","unstructured":"Casati F, Ceri S, Pernici B, Pozzi G (1998) Workflow evolution. Data Knowl Eng 24(3):211\u2013238","journal-title":"Data Knowl Eng"},{"key":"125_CR10","doi-asserted-by":"crossref","unstructured":"Cavallaro L, Di Nitto E (2008) An approach to adapt service requests to actual service interfaces. In: Proceedings of the 2008 international workshop on software engineering for adaptive and self-managing systems, SEAMS \u201908 ACM, pp 129\u2013136","DOI":"10.1145\/1370018.1370041"},{"issue":"7","key":"125_CR11","doi-asserted-by":"crossref","first-page":"1148","DOI":"10.1016\/j.jss.2010.01.003","volume":"83","author":"F Cicirelli","year":"2010","unstructured":"Cicirelli F, Furfaro A, Nigro L (2010) A service-based architecture for dynamically reconfigurable workflows. J Syst Softw 83(7):1148\u20131164","journal-title":"J Syst Softw"},{"key":"125_CR12","doi-asserted-by":"crossref","unstructured":"Colman A, Pham L, Han J, Schneider J (2006) Adaptive application-specific middleware. In: Proceedings of the 1st workshop on middleware for service oriented computing. ACM, pp 6\u201311","DOI":"10.1145\/1169091.1169092"},{"key":"125_CR13","unstructured":"Cottenier T, Elrad T (2005) Dynamic and decentralized service composition. In: Proceedings web information systems and technologies. INSTICC Press, pp 56\u201363"},{"key":"125_CR14","unstructured":"Cottenier T, Elrad T (2005) Engineering distributed service compositions. In: Proceedings of the first international workshop on engineering service compositions, WESC\u201905. IBM, pp 51\u201358"},{"key":"125_CR15","doi-asserted-by":"crossref","unstructured":"Dar K, Taherkordi A, Rouvoy R, Eliassen F (2011) Adaptable service composition for very-large-scale internet of things systems. In: Proceedings of the 8th middleware doctoral symposium, MDS \u201911. ACM, pp 2:1\u20132:6","DOI":"10.1145\/2093190.2093192"},{"issue":"3","key":"125_CR16","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1007\/s10515-008-0032-x","volume":"15","author":"E Di Nitto","year":"2008","unstructured":"Di Nitto E, Ghezzi C, Metzger A, Papazoglou M, Pohl K (2008) A journey to highly dynamic, self-adaptive service-based applications. Autom Softw Eng 15(3):313\u2013341","journal-title":"Autom Softw Eng"},{"issue":"9\u201310","key":"125_CR17","doi-asserted-by":"crossref","first-page":"833","DOI":"10.1016\/j.infsof.2008.01.006","volume":"50","author":"T Dyb\u00e5","year":"2008","unstructured":"Dyb\u00e5 T, Dings\u00f8yr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9\u201310): 833\u2013859","journal-title":"Inf Softw Technol"},{"key":"125_CR18","unstructured":"Ezenwoye O, Busi S, Sadjadi SM (2010) Dynamically reconfigurable data-intensive service composition. In: Proceedins of the 6th international conference on web information systems and technologies. Springer, pp 125\u2013130"},{"key":"125_CR19","doi-asserted-by":"crossref","unstructured":"Ezenwoye O, Tang B (2010) Monitoring decentralized interacting services with a global state choreography model. In: Proceedings of 8th international conference on web services IEEE, pp 671\u2013672","DOI":"10.1109\/ICWS.2010.108"},{"key":"125_CR20","unstructured":"Fabra J, Pe\u00f1a J, Ruiz-Cort\u00e9s A, Ezpeleta J (2008) Enabling the evolution of service-oriented solutions using an UML2 profile and a reference Petrinets execution platform. In: Proceedings of 3rd international conference on internet and web applications and services. IEEE, pp 198\u2013204"},{"key":"125_CR21","unstructured":"Fernandez-Llatas C, Mocholi JB, Moyano A, Meneu T (2010) Semantic process choreography for distributed sensor management. In: Proceedings of the international workshop on semantic sensor web. SciTePress, pp 32\u201337"},{"key":"125_CR22","unstructured":"Gall M, Borg W, Gall J (1996) Educational research: an introduction. Longman Publishing"},{"issue":"3","key":"125_CR23","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1007\/s11761-009-0046-7","volume":"3","author":"Q Gu","year":"2009","unstructured":"Gu Q, Lago P (2009) Exploring service-oriented system engineering challenges: a systematic literature review. Serv Oriented Comput Appl 3(3):171\u2013188","journal-title":"Serv Oriented Comput Appl"},{"key":"125_CR24","doi-asserted-by":"crossref","unstructured":"Hiel M, Aldewereld H, Dignum F (2010) Ensuring conformance in an evolving choreography. In: Proceedings of IEEE 2010 international conference on service-oriented computing and applications. IEEE, pp 1\u20134","DOI":"10.1109\/SOCA.2010.5707185"},{"issue":"1","key":"125_CR25","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s13174-011-0021-3","volume":"2","author":"V Issarny","year":"2011","unstructured":"Issarny V, Georgantas N, Hachem S, Zarras A, Vassiliadist P, Autili M, Gerosa M, Hamida A (2011) Service-oriented middleware for the future internet: state of the art and research directions. J Internet Serv Appl 2(1):1\u201323","journal-title":"J Internet Serv Appl"},{"issue":"1","key":"125_CR26","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/TSE.2007.256943","volume":"33","author":"M Jorgensen","year":"2006","unstructured":"Jorgensen M, Shepperd M (2006) A systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33\u201353","journal-title":"IEEE Trans Softw Eng"},{"key":"125_CR27","doi-asserted-by":"crossref","unstructured":"Jureta I, Faulkner S, Thiran P (2007) Dynamic requirements specification for adaptable and open service-oriented systems. In: Proceedings of the 5th international conference on service-oriented computing. Springer, pp 270\u2013282","DOI":"10.1007\/978-3-540-74974-5_22"},{"issue":"13","key":"125_CR28","first-page":"2110","volume":"14","author":"S Kell","year":"2008","unstructured":"Kell S (2008) A survey of practical software adaptation techniques. J Univers Comput Sci 14(13):2110\u20132157","journal-title":"J Univers Comput Sci"},{"key":"125_CR29","unstructured":"Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering. Technical Report, EBSE 2007\u2013001, University Joint Report. Keele University and Durham"},{"key":"125_CR30","unstructured":"Kokash N, D\u2019Andrea V (2005) Service oriented computing and coordination models. In: Proceedings of challenges in collaborative engineering workshop. Citeseer, pp 95\u2013103"},{"key":"125_CR31","doi-asserted-by":"crossref","unstructured":"Kramer J, Magee J (1990) The evolving philosophers problem: dynamic change management. IEEE Trans Softw Eng 16(11):1293\u20131306","DOI":"10.1109\/32.60317"},{"key":"125_CR32","unstructured":"Lesser V (2003) Multi-agent Systems. In: Encyclopedia of computer science, 4th edn. Wiley, pp 1194\u20131196"},{"key":"125_CR33","doi-asserted-by":"crossref","unstructured":"Liu D, Law KH, Wiederhold G (2002) Analysis of integration models for service composition. In: Proceedings of the 3rd international workshop on software and performance, WOSP \u201902. ACM, pp 158\u2013165","DOI":"10.1145\/584369.584393"},{"key":"125_CR34","doi-asserted-by":"crossref","unstructured":"Mahfouz A, Barroca L, Laney R, Nuseibeh B (2009) Requirements-driven collaborative choreography customization. In: Proceedings of the 7th international joint conference on service-oriented computing Springer, pp 144\u2013158","DOI":"10.1007\/978-3-642-10383-4_10"},{"issue":"7","key":"125_CR35","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MC.2004.48","volume":"37","author":"P McKinley","year":"2004","unstructured":"McKinley P, Sadjadi S, Kasten E, Cheng B (2004) Composing adaptive software. IEEE Comput 37(7):56\u201364","journal-title":"IEEE Comput"},{"key":"125_CR36","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/MS.2003.1231145","volume":"20","author":"SJ Mellor","year":"2003","unstructured":"Mellor SJ, Clark AN, Futagami T (2003) Guest editors\u2019 introduction: model-driven development. IEEE Softw 20:14\u201318","journal-title":"IEEE Softw"},{"issue":"3","key":"125_CR37","first-page":"1","volume":"32","author":"P Mian","year":"2007","unstructured":"Mian P, Conte T, Natali A, Biolchini J, Travassos G (2007) A systematic review process for software engineering. Empir Softw Eng 32(3):1\u20136","journal-title":"Empir Softw Eng"},{"key":"125_CR38","unstructured":"Moo-Mena F, Drira K (2007) Modeling architectural level repair in web services. In: Proceedings of the 3rd international conference on web information systems and technologies. Springer, pp 240\u2013245"},{"key":"125_CR39","unstructured":"Morreale V, Bonura S, Francaviglia G, Cossentino M, Gaglio S (2005) PRACTIONIST: a new framework for BDI agents. In: Proceedings of the 3rd European workshop on multi-agent systems, pp 236\u2013247"},{"key":"125_CR40","doi-asserted-by":"crossref","unstructured":"Morreale V, Puccio M, Cammarata G, Francaviglia G (2007) Dynamic conversations between agents with the PRACTIONIST framework. In: Proceedings of 5th IEEE international conference on industrial informatics. IEEE, pp 1065\u20131070","DOI":"10.1109\/INDIN.2007.4384923"},{"key":"125_CR41","doi-asserted-by":"crossref","unstructured":"Nabuco O, Halima R, Drira K, Fugini M, Modafferi S, Mussi E (2008) Model-based QoS-enabled self-healing web services. In: Proceedings of the 19th international conference on database and expert systems application. IEEE, pp 711\u2013715","DOI":"10.1109\/DEXA.2008.24"},{"key":"125_CR42","doi-asserted-by":"crossref","unstructured":"Nanda MG, Chandra S, Sarkar V (2004) Decentralizing execution of composite web services. In: Proceedings of the 19th annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, OOPSLA \u201904 ACM, pp 170\u2013187","DOI":"10.1145\/1028976.1028991"},{"key":"125_CR43","unstructured":"OASIS: Web services business process execution language (WS-BPEL), version 2.0 (2007). http:\/\/docs.oasis-open.org\/wsbpel\/2.0\/OS\/wsbpel-v2.0-OS.html"},{"key":"125_CR44","unstructured":"OMG: business process model and notation (BPMN), version 2.0 (2011). http:\/\/www.omg.org\/spec\/BPMN\/2.0"},{"issue":"11","key":"125_CR45","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MC.2007.400","volume":"40","author":"MP Papazoglou","year":"2007","unstructured":"Papazoglou MP, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. IEEE Comput 40(11):38\u201345","journal-title":"IEEE Comput"},{"key":"125_CR46","doi-asserted-by":"crossref","unstructured":"Paspallis N, Papadopoulos G (2006) Distributed adaptation reasoning for a mobility and adaptation enabling middleware. In: On the move to meaningful internet systems 2006: OTM 2006 workshops, Springer, pp 17\u201318","DOI":"10.1007\/11915034_8"},{"key":"125_CR47","doi-asserted-by":"crossref","unstructured":"Pedraza G, Estublier J (2009) Distributed orchestration versus choreography: the FOCAS approach. In: Proceedings of the 2009 international conference on software and systems process. Springer, pp 75\u201386","DOI":"10.1007\/978-3-642-01680-6_9"},{"key":"125_CR48","doi-asserted-by":"crossref","unstructured":"Poulin M (2011) Collaboration patterns in the SOA ecosystem. In: Proceedings of the 3rd workshop on behavioural modelling. ACM, pp 12\u201316","DOI":"10.1145\/1993956.1993958"},{"issue":"1","key":"125_CR49","doi-asserted-by":"crossref","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\u2014a survey. Data Knowl Eng 50(1):9\u201334","journal-title":"Data Knowl Eng"},{"key":"125_CR50","doi-asserted-by":"crossref","unstructured":"Rinderle S, Wombacher A, Reichert M (2006) Evolution of process choreographies in DYCHOR. In: On the move to meaningful internet systems 2006: CoopIS, DOA, GADA, and ODBASE. Springer, pp 273\u2013290","DOI":"10.1007\/11914853_17"},{"key":"125_CR51","unstructured":"Roohi N, Sala\u00fcn G, France V (2011) Realizability and dynamic reconfiguration of Chor specifications. Inf int J Comput Inf 35(1):39\u201349"},{"key":"125_CR52","unstructured":"Sch\u00f6nberger A (2011) Do we need a refined choreography notion? In: Proceedings of the 3rd central-European workshop on services and their composition, ZEUS, CEUR workshop proceedings, vol 705, pp 16\u201323. CEUR-WS.org"},{"key":"125_CR53","doi-asserted-by":"crossref","unstructured":"Stegaru G, Stanescu AM, Sacala I, Moisescu M (2012) Dynamic interoperability model for web service choreographies. In: Enterprise interoperability V. Proceedings of the I-ESA conferences, vol 5. Springer, pp 81\u201391","DOI":"10.1007\/978-1-4471-2819-9_8"},{"key":"125_CR54","doi-asserted-by":"crossref","unstructured":"Steinmacher I, Chaves AP, Gerosa MA (2010) Awareness support in global software development: a systematic review based on the 3C collaboration model. In: Proceedings of the 16th international conference on Collaboration and technology, Springer, pp 185\u2013201","DOI":"10.1007\/978-3-642-15714-1_15"},{"key":"125_CR55","doi-asserted-by":"crossref","unstructured":"Svirskas A, Roberts B, Ignatiadis I (2008) Adaptive service choreography support in virtual enterprises. In: Agent and web service technologies in virtual enterprises. IGI Global, pp 66\u201374","DOI":"10.4018\/978-1-59904-648-8.ch004"},{"key":"125_CR56","unstructured":"Sycara KP (1998) Multiagent systems. AI Mag 19(2)"},{"issue":"3","key":"125_CR57","first-page":"13:1","volume":"8","author":"WMP Van der Aalst","year":"2008","unstructured":"Van der Aalst WMP, Dumas M, Ouyang C, Rozinat A, Verbeek E (2008) Conformance checking of service behavior. ACM Trans Internet Technol 8(3):13:1\u201313:30","journal-title":"ACM Trans Internet Technol"},{"issue":"12","key":"125_CR58","doi-asserted-by":"crossref","first-page":"856","DOI":"10.1109\/TSE.2007.70733","volume":"33","author":"Y Vandewoude","year":"2007","unstructured":"Vandewoude Y, Ebraert P, Berbers Y, D\u2019Hondt T (2007) Tranquility: a low disruptive alternative to quiescence for ensuring safe dynamic updates. IEEE Trans Softw Eng 33(12):856\u2013868","journal-title":"IEEE Trans Softw Eng"},{"key":"125_CR59","unstructured":"W3C: Web service choreography interface (WSCI) (2002) version 1.0. http:\/\/www.w3.org\/TR\/2002\/NOTE-wsci-20020808"},{"key":"125_CR60","unstructured":"W3C: Web services choreography description language (WS-CDL) (2005) Version 1.0. http:\/\/www.w3.org\/TR\/2005\/CR-ws-cdl-10-20051109"},{"key":"125_CR61","doi-asserted-by":"crossref","unstructured":"Wombacher A (2009) Alignment of choreography changes in BPEL processes. In: Proceedings of IEEE 2009 international conference on services computing. IEEE, pp 1\u20138","DOI":"10.1109\/SCC.2009.11"},{"key":"125_CR62","doi-asserted-by":"crossref","unstructured":"Xu D, Qi Y, Di Hou Y, Liu L (2007) A formal model for dynamic web services composition MAS-Based and simple security analysis using SPI calculus. In: Proceedings of the 3rd international conference on next generation web services practices. IEEE, pp 69\u201372","DOI":"10.1109\/NWESP.2007.2"},{"key":"125_CR63","unstructured":"Yang L, Dai Y, Zhang B (2009) Performance prediction based EX-QoS driven approach for adaptive service composition. J Inf Sci Eng 25(2):345\u2013362"},{"key":"125_CR64","doi-asserted-by":"crossref","unstructured":"Yau S, Huang D, Gong H, Davulcu H (2005) Situation-awareness for adaptive coordination in service-based systems. In: Proceedings of the 29th annual international computer software and applications conference. IEEE, pp 107\u2013112","DOI":"10.1109\/COMPSAC.2005.141"},{"issue":"5","key":"125_CR65","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1109\/TSE.2004.11","volume":"30","author":"L Zeng","year":"2004","unstructured":"Zeng L, Benatallah B, Ngu A, Dumas M, Kalagnanam J, Chang H (2004) QoS-aware middleware for web services composition. IEEE Trans Softw Eng 30(5):311\u2013327","journal-title":"IEEE Trans Softw Eng"},{"key":"125_CR66","doi-asserted-by":"crossref","unstructured":"Zhang J, Cheng BHC (2006) Model-based development of dynamically adaptive software. In: Proceedings of the 28th international conference on software engineering, ICSE \u201906, ACM, pp 371\u2013380","DOI":"10.1145\/1134285.1134337"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-012-0125-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11761-012-0125-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-012-0125-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,1]],"date-time":"2024-05-01T21:16:58Z","timestamp":1714598218000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11761-012-0125-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,11,24]]},"references-count":66,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2013,9]]}},"alternative-id":["125"],"URL":"https:\/\/doi.org\/10.1007\/s11761-012-0125-z","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"value":"1863-2386","type":"print"},{"value":"1863-2394","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,11,24]]}}}