{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,20]],"date-time":"2025-04-20T18:10:05Z","timestamp":1745172605978,"version":"3.40.4"},"publisher-location":"Cham","reference-count":25,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031882258","type":"print"},{"value":"9783031882265","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-88226-5_11","type":"book-chapter","created":{"date-parts":[[2025,4,20]],"date-time":"2025-04-20T17:43:20Z","timestamp":1745171000000},"page":"156-171","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Service Composition Engine for\u00a0Incremental Computation"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1399-2478","authenticated-orcid":false,"given":"Joskel Ngoufo","family":"Tagueu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2319-5253","authenticated-orcid":false,"given":"Adri\u00e1n Puerto","family":"Aubel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9208-6838","authenticated-orcid":false,"given":"Maurice Tchoupe","family":"Tchendji","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,4,21]]},"reference":[{"key":"11_CR1","unstructured":"Incremental service repository (2024). https:\/\/github.com\/Service-BP-Dev-Team\/Kubernetes-Reactive-Service\/tree\/cari"},{"issue":"2","key":"11_CR2","doi-asserted-by":"publisher","first-page":"403","DOI":"10.1016\/0304-3975(91)90231-P","volume":"82","author":"\u00c9 Badouel","year":"1991","unstructured":"Badouel, \u00c9., Darondeau, P.: On guarded recursion. Theor. Comput. Sci. 82(2), 403\u2013408 (1991)","journal-title":"Theor. Comput. Sci."},{"key":"11_CR3","doi-asserted-by":"crossref","unstructured":"Badouel, E., Djatcha, R.A.D.: A calculus of interfaces for distributed collaborative systems: the guarded attribute grammar approach. Revue Africaine de Recherche en Informatique et Math\u00e9matiques Appliqu\u00e9es 31, 1\u201316 (2020). CARI 2018","DOI":"10.46298\/arima.5540"},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Badouel, \u00c9., H\u00e9lou\u00ebt, L., Kouamou, G.E., Morvan, C.: A grammatical approach to data-centric case management in a distributed collaborative environment. In: Wainwright, R.L., Corchado, J.M., Bechini, A., Hong, J. (eds.) Proceedings of the 30th Annual ACM Symposium on Applied Computing, Salamanca, Spain, 13\u201317 April 2015, pp. 1834\u20131839. ACM (2015)","DOI":"10.1145\/2695664.2695698"},{"issue":"3","key":"11_CR5","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1145\/2835260.2835261","volume":"15","author":"E Badouel","year":"2015","unstructured":"Badouel, E., H\u00e9lou\u00ebt, L., Kouamou, G.-E., Morvan, C., Nsaibirni, R.: Active workspaces: distributed collaborative systems based on guarded attribute grammars. ACM SIGAPP Appl. Comput. Rev.: A Publ. Spec. Interest Group Appl. Comput. 15(3), 6\u201334 (2015)","journal-title":"ACM SIGAPP Appl. Comput. Rev.: A Publ. Spec. Interest Group Appl. Comput."},{"issue":"1","key":"11_CR6","first-page":"120","volume":"6","author":"Y Badr","year":"2008","unstructured":"Badr, Y.: Service-oriented workflow. JDIM 6(1), 120\u2013127 (2008)","journal-title":"JDIM"},{"key":"11_CR7","doi-asserted-by":"crossref","unstructured":"Berenberg, A., Calder, B.: Deployment archetypes for cloud applications. ACM Comput. Surv. 55(3) (2022)","DOI":"10.1145\/3498336"},{"key":"11_CR8","doi-asserted-by":"publisher","first-page":"49924","DOI":"10.1109\/ACCESS.2023.3277759","volume":"11","author":"A Detti","year":"2023","unstructured":"Detti, A.: Microservices from cloud to edge: an analytical discussion on risks, opportunities and enablers. IEEE Access 11, 49924\u201349942 (2023)","journal-title":"IEEE Access"},{"key":"11_CR9","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1016\/j.jss.2019.01.001","volume":"150","author":"P Di Francesco","year":"2019","unstructured":"Di Francesco, P., Lago, P., Malavolta, I.: Architecting with microservices: a systematic mapping study. J. Syst. Softw. 150, 77\u201397 (2019)","journal-title":"J. Syst. Softw."},{"key":"11_CR10","doi-asserted-by":"crossref","unstructured":"Dragoni, N., et al.: Microservices: yesterday, today, and tomorrow, pp. 195\u2013216. Springer, Cham (2017)","DOI":"10.1007\/978-3-319-67425-4_12"},{"key":"11_CR11","unstructured":"Linux Foundation. Kubernetes (2024). https:\/\/kubernetes.io"},{"key":"11_CR12","unstructured":"Open\u00a0JS Foundation. Version 3.1 released: Node-red (2023). https:\/\/nodered.org\/blog\/2023\/09\/06\/version-3-1-released"},{"issue":"10","key":"11_CR13","doi-asserted-by":"publisher","first-page":"1139","DOI":"10.1002\/spe.4380231006","volume":"23","author":"RA Frost","year":"1993","unstructured":"Frost, R.A.: Guarded attribute grammars. Softw. Pract. Exp. 23(10), 1139\u20131156 (1993)","journal-title":"Softw. Pract. Exp."},{"key":"11_CR14","unstructured":"HashiCorp. Documentation | vagrant | hashicorp developer (2024). https:\/\/developer.hashicorp.com\/vagrant\/docs"},{"key":"11_CR15","unstructured":"Docker Inc. Swarm mode overview (2023). https:\/\/docs.docker.com\/engine\/swarm\/"},{"issue":"3","key":"11_CR16","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1109\/MS.2018.2141030","volume":"35","author":"X Larrucea","year":"2018","unstructured":"Larrucea, X., Santamaria, I., Colomo-Palacios, R., Ebert, C.: Microservices. IEEE Softw. 35(3), 96\u2013100 (2018)","journal-title":"IEEE Softw."},{"key":"11_CR17","unstructured":"Google LLC. Google cloud release notes | documentation (2024). https:\/\/cloud.google.com\/release-notes"},{"issue":"239","key":"11_CR18","first-page":"2","volume":"2014","author":"D Merkel","year":"2014","unstructured":"Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)","journal-title":"Linux J."},{"key":"11_CR19","unstructured":"Microsoft. Azure documentation | Microsoft learn (2024). https:\/\/learn.microsoft.com\/en-us\/azure"},{"key":"11_CR20","unstructured":"OASIS. Web services business process execution language version 2.0 (2007). http:\/\/docs.oasis-open.org\/wsbpel\/2.0\/OS\/wsbpel-v2.0-OS.pdf"},{"key":"11_CR21","unstructured":"Oracle. Documentation - oracle VM virtualbox (2023). https:\/\/www.virtualbox.org\/wiki\/Documentation"},{"key":"11_CR22","unstructured":"Amazon\u00a0Web Services. Welcome to AWS documentation (2024). https:\/\/docs.aws.amazon.com"},{"issue":"3","key":"11_CR23","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1007\/s11761-021-00319-z","volume":"15","author":"MT Tchendji","year":"2021","unstructured":"Tchendji, M.T., Tagueu, J.N.: Guarded attribute grammars and publish\/subscribe for implementing distributed collaborative business processes with high data availability. SOCA 15(3), 245\u2013256 (2021). https:\/\/doi.org\/10.1007\/s11761-021-00319-z","journal-title":"SOCA"},{"key":"11_CR24","unstructured":"YAWL-Foundation. Yawl BPM (2022). https:\/\/yawlfoundation.github.io"},{"key":"11_CR25","doi-asserted-by":"crossref","unstructured":"Zafar, I., Azam, F., Anwar, M.W., Maqbool, B., Butt, W.H., Nazir, A.: A novel framework to automatically generate executable web services from BPMN models. IEEE Access 7, 93653\u201393677 (2019)","DOI":"10.1109\/ACCESS.2019.2927785"}],"container-title":["Communications in Computer and Information Science","Research in Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-88226-5_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,20]],"date-time":"2025-04-20T17:43:24Z","timestamp":1745171004000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-88226-5_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031882258","9783031882265"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-88226-5_11","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"21 April 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Disclosure of Interest"}},{"value":"CARI","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"African Conference on Research in Computer Science and Applied Mathematics","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Beja\u00efa","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Algeria","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 November 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 November 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"cari2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.cari-info.org\/call-cari2024-2\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}