{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,20]],"date-time":"2025-04-20T18:02:30Z","timestamp":1745172150824,"version":"3.37.3"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2021,4,1]],"date-time":"2021-04-01T00:00:00Z","timestamp":1617235200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,4,1]],"date-time":"2021-04-01T00:00:00Z","timestamp":1617235200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SOCA"],"published-print":{"date-parts":[[2021,9]]},"DOI":"10.1007\/s11761-021-00319-z","type":"journal-article","created":{"date-parts":[[2021,4,1]],"date-time":"2021-04-01T20:02:51Z","timestamp":1617307371000},"page":"245-256","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Guarded attribute grammars and publish\/subscribe for implementing distributed collaborative business processes with high data availability"],"prefix":"10.1007","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9208-6838","authenticated-orcid":false,"given":"Maurice Tchoupe","family":"Tchendji","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joskel Ngoufo","family":"Tagueu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,4,1]]},"reference":[{"key":"319_CR1","doi-asserted-by":"crossref","unstructured":"Abiteboul S, Benjelloun O, Milo T (2004). Positive active xml. In: PODS \u201904: Proceedings of the twenty-third ACM SIGMOD-SIGACT-SIGART symposium on principles of database systems, New York, NY, USA, 2004. ACM, pp 35\u201345","DOI":"10.1145\/1055558.1055564"},{"issue":"2","key":"319_CR2","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1145\/142111.142121","volume":"26","author":"L Akkihebbal","year":"1992","unstructured":"Akkihebbal L, Tay Ananda BH, Koh EK (1992) A survey of asynchronous remote procedure calls. Oper Syst Rev 26(2):92\u2013109","journal-title":"Oper Syst Rev"},{"key":"319_CR3","doi-asserted-by":"crossref","unstructured":"Badouel Eric, H\u00e9lou\u00ebt L, Georges-Edouard K, Morvan C (2015). A grammatical approach to data-centric case management in a distributed collaborative environment. In: Proceedings of the 30th annual ACM symposium on applied computing, SAC \u201915, New York, NY, USA, 2015. ACM, pp 1834\u20131839","DOI":"10.1145\/2695664.2695698"},{"issue":"3","key":"319_CR4","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, Georges-Edouard K, Christophe M, Fondze NR (2015) Active workspaces: distributed collaborative systems based on guarded attribute grammars. SIGAPP Appl Comput Rev 15(3):6\u201334","journal-title":"SIGAPP Appl Comput Rev"},{"key":"319_CR5","doi-asserted-by":"crossref","unstructured":"Badouel E, Djatcha RAD (2020). A calculus of interfaces for distributed collaborative systems: the guarded attribute grammar approach. In: Revue Africaine de la Recherche en Informatique et Math\u00e9matiques Appliqu\u00e9es, Volume 31 - 2019 - CARI 2018:16, October 2020","DOI":"10.46298\/arima.5540"},{"key":"319_CR6","doi-asserted-by":"publisher","DOI":"10.1002\/9780470058411","volume-title":"Developing multi-agent systems with JADE","author":"F Bellifemine","year":"2007","unstructured":"Bellifemine F, Caire G, Greenwood D (2007) Developing multi-agent systems with JADE. Wiley, Hoboken"},{"key":"319_CR7","unstructured":"Chen Q, Hsu M (2001) Inter-enterprise collaborative business process management. In: Georgakopoulos D, Buchmann A (eds) Proceedings of the 17th international conference on data engineering, April 2-6, 2001, Heidelberg, Germany. IEEE Computer Society, pp 253\u2013260"},{"issue":"3","key":"319_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2338626.2338628","volume":"37","author":"E Damaggio","year":"2012","unstructured":"Damaggio E, Deutsch A, Vianu V (2012) Artifact systems with data dependencies and arithmetic. ACM Trans Database Syst 37(3):1\u201336","journal-title":"ACM Trans Database Syst"},{"issue":"4","key":"319_CR9","doi-asserted-by":"publisher","first-page":"561","DOI":"10.1016\/j.is.2012.09.002","volume":"38","author":"E Damaggio","year":"2013","unstructured":"Damaggio E, Hull R, Vacul\u00edn R (2013) On the equivalence of incremental and fixpoint semantics for business artifacts with guard-stage-milestone lifecycles. Inf Syst 38(4):561\u2013584","journal-title":"Inf Syst"},{"key":"319_CR10","doi-asserted-by":"crossref","unstructured":"Dang J, Toklu C, Hampel K,Enke U(2008). Human workflows via document-driven process choreography. In: 2008 international MCETECH conference on e-technologies (mcetech 2008), pp 25\u201333","DOI":"10.1109\/MCETECH.2008.15"},{"issue":"2","key":"319_CR11","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1145\/857076.857078","volume":"35","author":"PT Eugster","year":"2003","unstructured":"Eugster PT, Felber P, Guerraoui R, Anne-Marie K (2003) The many faces of publish\/subscribe. ACM Comput Surv 35(2):114\u2013131","journal-title":"ACM Comput Surv"},{"issue":"8","key":"319_CR12","first-page":"761","volume":"9","author":"TW Figueiredo","year":"2003","unstructured":"Figueiredo TW, Marco T, de Oliveira V, da Silva Bigonha MA, da Silva Bigonha R (2003) Asynchronous remote method invocation in Java. J Univ Comput Sci 9(8):761\u2013775","journal-title":"J Univ Comput Sci"},{"key":"319_CR13","unstructured":"Fondze NR Jr, Badouel E, Texier G, Georges-Edouard K (2016) Active-workspaces: a dynamic collaborative business process model for disease surveillance systems. In: HIMS16\u2014the 2nd international conference on health informatics and medical systems, Las Vegas, USA"},{"key":"319_CR14","first-page":"2208","volume-title":"Publish\/Subscribe","author":"J Hans-Arno","year":"2009","unstructured":"Hans-Arno J (2009) Publish\/Subscribe. Springer, US, Boston, MA, pp 2208\u20132211"},{"key":"319_CR15","doi-asserted-by":"crossref","unstructured":"Hull R (2008). Artifact-centric business process models: brief survey of research results and challenges. In: On the move to meaningful internet systems: OTM 2008, OTM 2008 confederated international conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008, Monterrey, Mexico, November 9\u201314, 2008, proceedings, Part II, pp 1152\u20131163","DOI":"10.1007\/978-3-540-88873-4_17"},{"key":"319_CR16","doi-asserted-by":"publisher","first-page":"23","DOI":"10.3390\/fi12020023","volume":"12","author":"W Kungne","year":"2020","unstructured":"Kungne W, Georges-Edouard K, Claude T (2020) A rule-based language and verification framework of dynamic service composition. Future Internet 12:23","journal-title":"Future Internet"},{"key":"319_CR17","doi-asserted-by":"crossref","unstructured":"Kungne W, Georges-Edouard K, Claude T (2019) Introducing an artifact-driven language for service composition. In ArabWIC 2019: Proceedings of the ArabWIC 6th annual international conference research track, pp 1\u20136","DOI":"10.1145\/3333165.3333173"},{"key":"319_CR18","doi-asserted-by":"crossref","unstructured":"Kurzyniec D, Wrzosek T, Sunderam VS, Slominski A (2002) Experiments with multi-protocol RMI in Java. In: Moreira JE, GC. Fox, Getov V (eds) Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande 2002, Seattle, Washington, USA, November 3-5, 2002. ACM, p 233","DOI":"10.1145\/583810.583845"},{"key":"319_CR19","doi-asserted-by":"crossref","unstructured":"Lahcen AA, Parigot D (2012). A lightweight middleware for developing P2P applications with component and service-based principles. In: 15th IEEE international conference on computational science and engineering, CSE 2012, Paphos, Cyprus, December 5\u20137, 2012, pp 9\u201316","DOI":"10.1109\/ICCSE.2012.12"},{"issue":"17","key":"319_CR20","doi-asserted-by":"publisher","first-page":"1631","DOI":"10.1016\/S0140-3664(02)00088-9","volume":"25","author":"Lee Man Kei and Xiaohua Jia","year":"2002","unstructured":"Lee Man Kei and Xiaohua Jia (2002) A reliable asynchronous RPC architecture for wireless networks. Comput Commun 25(17):1631\u20131639","journal-title":"Comput Commun"},{"key":"319_CR21","unstructured":"Marlow S (2010) Haskell 2010 language report. https:\/\/www.haskell.org\/onlinereport\/haskell2010\/"},{"issue":"3","key":"319_CR22","doi-asserted-by":"publisher","first-page":"428","DOI":"10.1147\/sj.423.0428","volume":"42","author":"A Nigam","year":"2003","unstructured":"Nigam A, Caswell Nathan S (2003) Business artifacts: an approach to operational specification. IBM Syst J 42(3):428\u2013445","journal-title":"IBM Syst J"},{"key":"319_CR23","volume-title":"A guarded attribute grammar based model for user centered, distributed, and collaborative case management case of the disease surveillance process","author":"R Nsaibirni","year":"2019","unstructured":"Nsaibirni R (2019) A guarded attribute grammar based model for user centered, distributed, and collaborative case management case of the disease surveillance process. Universit\u00e9 de Yaound\u00e9 I, Thesis"},{"key":"319_CR24","unstructured":"OASIS. Web services business process execution language version 2.0. http:\/\/docs.oasis-open.org\/wsbpel\/2.0\/OS\/wsbpel-v2.0-OS.pdf, April 2007"},{"key":"319_CR25","unstructured":"OMG. About the data distribution service specification version 1.0. https:\/\/www.omg.org\/spec\/DDS\/1.0"},{"key":"319_CR26","unstructured":"OMG. Bpmn specification, business process model and notation. http:\/\/www.bpmn.org\/"},{"key":"319_CR27","first-page":"7","volume":"8","author":"W Peng","year":"2003","unstructured":"Peng W (2003) Interpreting $$\\pi $$-calculus with spin\/promela. Comput Sci 8:7\u20139","journal-title":"Comput Sci"},{"issue":"11","key":"319_CR28","doi-asserted-by":"publisher","first-page":"1207","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1207::AID-CPE351>3.0.CO;2-C","volume":"9","author":"R Raje Rajeev","year":"1997","unstructured":"Raje Rajeev R, Williams Joseph I, Boyles M (1997) Asynchronous remote method invocation (ARMI) mechanism for Java. Concurr Pract Exp 9(11):1207\u20131211","journal-title":"Concurr Pract Exp"},{"key":"319_CR29","volume-title":"The pi-calculus: a theory of mobile processes","author":"D Sangiorgi","year":"2003","unstructured":"Sangiorgi D, Walker D (2003) The pi-calculus: a theory of mobile processes. Cambridge University Press, Cambridge"},{"key":"319_CR30","doi-asserted-by":"crossref","unstructured":"Schuster N, Zirpins C, Tai S, Battle S, Heuer N (2009). A service-oriented approach to document-centric situational collaboration processes. In: 18th IEEE international workshops on enabling technologies: infrastructures for collaborative enterprises, WETICE 2009, Groningen, The Netherlands, 29 June\u20131 July 2009, proceedings, 2009, pp 221\u2013226","DOI":"10.1109\/WETICE.2009.23"},{"issue":"3","key":"319_CR31","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/382244.382832","volume":"24","author":"BH Tay","year":"1990","unstructured":"Tay BH, Ananda Akkihebbal L (1990) A survey of remote procedure calls. Oper Syst Rev 24(3):68\u201379","journal-title":"Oper Syst Rev"},{"issue":"1","key":"319_CR32","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1142\/S0218126698000043","volume":"8","author":"WMP van der Aalst","year":"1998","unstructured":"van der Aalst WMP (1998) The application of petri nets to workflow management. J. Circuits Syst. Comput. 8(1):21\u201366","journal-title":"J. Circuits Syst. Comput."},{"key":"319_CR33","unstructured":"Wilensky Uri. Netlogo (1999) Center for connected learning and computer-based modeling, Northwestern University, Evanston, IL. http:\/\/ccl.northwestern.edu\/netlogo\/"},{"key":"319_CR34","unstructured":"Xiao-Qiang Z, Min L, Junwei Y (2012). Design of the executable business state-model process based on finite state machine. In: Gao L, Shen W, Barth\u00e8s J-P\u00a0A, Luo J, Yong J, Li W, Li W (eds) IEEE 16th international conference on computer supported cooperative work in design, CSCWD 2012, May 23\u201325, 2012, Wuhan, China. IEEE, pp 207\u2013213"},{"key":"319_CR35","doi-asserted-by":"crossref","unstructured":"Zhao L, Xing J, Meng L (2006). The research and realization of a new workflow model with step-task two layers based on document. In: Proceedings of The 1st IEEE Asia-Pacific services computing conference, APSCC 2006, December 12\u201315, 2006, Guangzhou, China, pp 285\u2013292","DOI":"10.1109\/APSCC.2006.103"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-021-00319-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11761-021-00319-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-021-00319-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,17]],"date-time":"2021-08-17T16:58:39Z","timestamp":1629219519000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11761-021-00319-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,1]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,9]]}},"alternative-id":["319"],"URL":"https:\/\/doi.org\/10.1007\/s11761-021-00319-z","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"type":"print","value":"1863-2386"},{"type":"electronic","value":"1863-2394"}],"subject":[],"published":{"date-parts":[[2021,4,1]]},"assertion":[{"value":"14 May 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 November 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 February 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 April 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not Applicable","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Funding"}},{"value":"The authors declare that they have no conflict of interest.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}},{"value":"Not Applicable","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Availability of data and material"}},{"value":"All the codes used for the experimentations present in this article are available, and the authors can provide them if requested.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Code availability"}}]}}