{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,12]],"date-time":"2024-09-12T03:51:31Z","timestamp":1726113091449},"publisher-location":"Cham","reference-count":35,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030665333"},{"type":"electronic","value":"9783030665340"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-66534-0_1","type":"book-chapter","created":{"date-parts":[[2021,1,6]],"date-time":"2021-01-06T14:29:30Z","timestamp":1609943370000},"page":"1-20","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Delivering Multi-agent MicroServices Using CArtAgO"],"prefix":"10.1007","author":[{"given":"Eoin","family":"O\u2019Neill","sequence":"first","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0002-5702-4463","authenticated-orcid":false,"given":"David","family":"Lillis","sequence":"additional","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0002-5124-1686","authenticated-orcid":false,"given":"Gregory M. P.","family":"O\u2019Hare","sequence":"additional","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0003-0319-0797","authenticated-orcid":false,"given":"Rem W.","family":"Collier","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,1,7]]},"reference":[{"key":"1_CR1","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1007\/978-3-642-37890-4_5","volume-title":"Declarative Agent Languages and Technologies X","author":"D Ancona","year":"2013","unstructured":"Ancona, D., Drossopoulou, S., Mascardi, V.: Automatic generation of self-monitoring MASs from multiparty global session types in Jason. In: Baldoni, M., Dennis, L., Mascardi, V., Vasconcelos, W. (eds.) DALT 2012. LNCS (LNAI), vol. 7784, pp. 76\u201395. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-37890-4_5"},{"issue":"1","key":"1_CR2","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1186\/s40493-015-0014-4","volume":"2","author":"AM Aref","year":"2015","unstructured":"Aref, A.M., Tran, T.T.: A decentralized trustworthiness estimation model for open, multiagent systems (DTMAS). J. Trust Manag. 2(1), 3 (2015). https:\/\/doi.org\/10.1186\/s40493-015-0014-4","journal-title":"J. Trust Manag."},{"issue":"3","key":"1_CR3","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2016.64","volume":"33","author":"A Balalaie","year":"2016","unstructured":"Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables devops: migration to a cloud-native architecture. IEEE Softw. 33(3), 42\u201352 (2016)","journal-title":"IEEE Softw."},{"key":"1_CR4","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-91899-0","volume-title":"Engineering Multi-Agent Systems","year":"2018","unstructured":"El Fallah-Seghrouchni, A., Ricci, A., Son, T.C. (eds.): EMAS 2017. LNCS (LNAI), vol. 10738. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-91899-0"},{"key":"1_CR5","unstructured":"Ciortea, A., Mayer, S., Gandon, F., Boissier, O., Ricci, A., Zimmermann, A.: A decade in hindsight: the missing bridge between multi-agent systems and the world wide web. In: Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, pp. 1659\u20131663. International Foundation for Autonomous Agents and Multiagent Systems (2019)"},{"key":"1_CR6","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1007\/978-3-319-25524-8_22","volume-title":"PRIMA 2015: Principles and Practice of Multi-Agent Systems","author":"RW Collier","year":"2015","unstructured":"Collier, R.W., Russell, S., Lillis, D.: Reflecting on agent programming with AgentSpeak(L). In: Chen, Q., Torroni, P., Villata, S., Hsu, J., Omicini, A. (eds.) PRIMA 2015. LNCS (LNAI), vol. 9387, pp. 351\u2013366. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-25524-8_22"},{"issue":"5","key":"1_CR7","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1109\/4236.877487","volume":"4","author":"S Decker","year":"2000","unstructured":"Decker, S., Melnik, S., Van Harmelen, F., Fensel, D., Klein, M., Broekstra, J., Erdmann, M., Horrocks, I.: The semantic web: the roles of XML and RDF. IEEE Internet Comput. 4(5), 63\u201373 (2000)","journal-title":"IEEE Internet Comput."},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Dhaon, A., Collier, R.W.: Multiple inheritance in agent speak (l)-style programming languages. In: Proceedings of the 4th International Workshop on Programming based on Actors Agents and Decentralized Control, pp. 109\u2013120 (2014)","DOI":"10.1145\/2687357.2687362"},{"key":"1_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/978-3-319-74313-4_8","volume-title":"Perspectives of System Informatics","author":"N Dragoni","year":"2018","unstructured":"Dragoni, N., Lanese, I., Larsen, S.T., Mazzara, M., Mustafin, R., Safina, L.: Microservices: how to make your application scale. In: Petrenko, A.K., Voronkov, A. (eds.) PSI 2017. LNCS, vol. 10742, pp. 95\u2013104. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-74313-4_8"},{"key":"1_CR10","unstructured":"Fielding, R.T.: REST: Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation (2000). http:\/\/www.ics.uci.edu\/~fielding\/pubs\/dissertation\/top.htm"},{"key":"1_CR11","unstructured":"Framework, Z.: Hypertext application language website (2019). https:\/\/weierophinney.github.io\/hal\/hal\/. Accessed 29 Oct 2019"},{"key":"1_CR12","series-title":"Advanced Information and Knowledge Processing","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84996-041-0","volume-title":"Agent-Based Service-Oriented Computing","year":"2010","unstructured":"Griffiths, N., Chao, K.-M. (eds.): Agent-Based Service-Oriented Computing. AIKP. Springer, London (2010). https:\/\/doi.org\/10.1007\/978-1-84996-041-0"},{"issue":"1","key":"1_CR13","first-page":"1","volume":"10","author":"C Hahn","year":"2007","unstructured":"Hahn, C., Fley, B., Florian, M., Spresny, D., Fischer, K.: Social reputation: A mechanism for flexible self-regulation of multiagent systems. J. Artif. Soc. Soc. Simul. 10(1), 1\u20138 (2007)","journal-title":"J. Artif. Soc. Soc. Simul."},{"key":"1_CR14","unstructured":"Hartke, K.: The constrained restful application language (coral) (2020). https:\/\/datatracker.ietf.org\/doc\/draft-ietf-core-coral\/. Accessed 08 Apr 2020"},{"key":"1_CR15","unstructured":"International Foundation for Autonomous Agents and Multiagent Systems: Engineering Scalable Distributed Environments and Organizations for MAS (2019)"},{"key":"1_CR16","unstructured":"Kelly, M.: Json hypertext applicaion language specification (2016). https:\/\/tools.ietf.org\/html\/draft-kelly-json-hal-08. Accessed 29 Oct 2019"},{"key":"1_CR17","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1016\/j.simpat.2019.03.008","volume":"94","author":"K Kravari","year":"2019","unstructured":"Kravari, K., Bassiliades, N.: Storm: a social agent-based trust model for the internet of things adopting microservice architecture. Simul. Model. Pract. Theory 94, 286\u2013302 (2019)","journal-title":"Simul. Model. Pract. Theory"},{"key":"1_CR18","series-title":"Smart Innovation, Systems and Technologies","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1007\/978-3-319-59394-4_3","volume-title":"Agent and Multi-Agent Systems: Technology and Applications","author":"P Krivic","year":"2018","unstructured":"Krivic, P., Skocir, P., Kusek, M., Jezic, G.: Microservices as agents in IoT systems. In: Jezic, G., Kusek, M., Chen-Burger, Y.-H.J., Howlett, R.J., Jain, L.C. (eds.) KES-AMSTA 2017. SIST, vol. 74, pp. 22\u201331. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-59394-4_3"},{"key":"1_CR19","unstructured":"Lillis, D.: Internalising Interaction Protocols as First-Class Programming Elements in Multi Agent Systems. Ph.D. thesis, University College Dublin (2012)"},{"key":"1_CR20","doi-asserted-by":"publisher","first-page":"20058","DOI":"10.1109\/ACCESS.2017.2755259","volume":"5","author":"JA Martins","year":"2017","unstructured":"Martins, J.A., Mazayev, A., Correia, N.: Hypermedia APIs for the web of things. IEEE Access 5, 20058\u201320067 (2017)","journal-title":"IEEE Access"},{"key":"1_CR21","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-030-25693-7_1","volume-title":"Engineering Multi-Agent Systems","author":"V Mascardi","year":"2019","unstructured":"Mascardi, V., Weyns, D.: Engineering multi-agent systems Anno 2025. In: Weyns, D., Mascardi, V., Ricci, A. (eds.) EMAS 2018. LNCS (LNAI), vol. 11375, pp. 3\u201316. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-25693-7_1"},{"issue":"3","key":"1_CR22","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1023\/A:1009621729979","volume":"16","author":"PD O\u2019Brien","year":"1998","unstructured":"O\u2019Brien, P.D., Nicol, R.C.: FIPA-towards a standard for software agents. BT Technol. J. 16(3), 51\u201359 (1998). https:\/\/doi.org\/10.1023\/A:1009621729979","journal-title":"BT Technol. J."},{"issue":"11","key":"1_CR23","doi-asserted-by":"publisher","first-page":"e1866","DOI":"10.1002\/smr.1866","volume":"29","author":"RV O\u2019Connor","year":"2017","unstructured":"O\u2019Connor, R.V., Elger, P., Clarke, P.M.: Continuous software engineering-a microservices architecture perspective. J. Softw. Evol. Process 29(11), e1866 (2017)","journal-title":"J. Softw. Evol. Process"},{"key":"1_CR24","unstructured":"O\u2019Neill, E., Lillis, D., O\u2019Hare, G.M., Collier, R.W.: Explicit modelling of resources for multi-agent microservices using the cartago framework. In: 2020Proceedings of the 18th International Joint Conference on Autonomous Agents and Multi-Agent Systems, Auckland, NZ. International Foundation for Autonomous Agents and MultiAgent Systems (IFAAMAS) (2020)"},{"key":"1_CR25","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1016\/j.future.2019.04.037","volume":"100","author":"F De la Prieta","year":"2019","unstructured":"De la Prieta, F., Rodr\u00edguez-Gonz\u00e1lez, S., Chamoso, P., Corchado, J.M., Bajo, J.: Survey of agent-based cloud computing applications. Future Gener. Comput. Syst. 100, 223\u2013236 (2019)","journal-title":"Future Gener. Comput. Syst."},{"key":"1_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1007\/BFb0031845","volume-title":"Agents Breaking Away","author":"AS Rao","year":"1996","unstructured":"Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Van de Velde, W., Perram, J.W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42\u201355. Springer, Heidelberg (1996). https:\/\/doi.org\/10.1007\/BFb0031845"},{"key":"1_CR27","unstructured":"Ricci, A., Bordini, R.H., Hubner, J.F., Collier, R.: Agentspeak (er): An extension of agentspeak (l) improving encapsulation and reasoning about goals. In: The 17th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2018). International Foundation for Autonomous Agents and MultiAgent Systems (IFAAMAS) (2018)"},{"key":"1_CR28","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1007\/978-3-540-71103-2_4","volume-title":"Environments for Multi-Agent Systems III","author":"A Ricci","year":"2007","unstructured":"Ricci, A., Viroli, M., Omicini, A.: CArtAgO: framework for prototyping artifact-based environments in MAS. In: Weyns, D., Parunak, H.V.D., Michel, F. (eds.) E4MAS 2006. LNCS (LNAI), vol. 4389, pp. 67\u201386. Springer, Heidelberg (2007). https:\/\/doi.org\/10.1007\/978-3-540-71103-2_4"},{"key":"1_CR29","unstructured":"Roy, C.: Restful API design: Microserices. https:\/\/medium.com\/@cknextmove\/restful-api-design-microservices-f983e3ea3563. Accessed 25 Oct 2019"},{"key":"1_CR30","doi-asserted-by":"publisher","first-page":"1038","DOI":"10.1016\/j.future.2019.09.016","volume":"102","author":"C Savaglio","year":"2020","unstructured":"Savaglio, C., Ganzha, M., Paprzycki, M., B\u0103dic\u0103, C., Ivanovi\u0107, M., Fortino, G.: Agent-based internet of things: State-of-the-art and research challenges. Future Gener. Comput. Syst 102, 1038\u20131053 (2020)","journal-title":"Future Gener. Comput. Syst"},{"key":"1_CR31","first-page":"41","volume":"16","author":"M Sporny","year":"2014","unstructured":"Sporny, M., Longley, D., Kellogg, G., Lanthaler, M., Lindstr\u00f6m, N.: Json-ld 1.0. W3C Recomm. 16, 41 (2014)","journal-title":"W3C Recomm."},{"issue":"1","key":"1_CR32","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.: Microservices. IEEE Softw. 32(1), 116\u2013116 (2015)","journal-title":"IEEE Softw."},{"key":"1_CR33","doi-asserted-by":"crossref","unstructured":"Villamizar, M., et al.: Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud. In: 2015 10th Computing Colombian Conference (10CCC), pp. 583\u2013590. IEEE (2015)","DOI":"10.1109\/ColumbianCC.2015.7333476"},{"key":"1_CR34","unstructured":"Collier, R.W., O\u2019Neill, E., Lillis, D., O\u2019Hare, G.: Mams: Multi-agent microservices. In: Companion Proceedings of The 2019 World Wide Web Conference, pp. 655\u2013662. ACM (2019)"},{"key":"1_CR35","doi-asserted-by":"crossref","unstructured":"Xu, C., Zhu, H., Bayley, I., Lightfoot, D., Green, M., Marshall, P.: Caople: a programming language for microservices SaaS. In: 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE), pp. 34\u201343. IEEE (2016)","DOI":"10.1109\/SOSE.2016.46"}],"container-title":["Lecture Notes in Computer Science","Engineering Multi-Agent Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-66534-0_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,6]],"date-time":"2021-01-06T14:31:39Z","timestamp":1609943499000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-66534-0_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030665333","9783030665340"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-66534-0_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"7 January 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"EMAS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on Engineering Multi-Agent Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Auckland","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"New Zealand","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 June 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 June 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"emas2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/emas2020.in.tu-clausthal.de\/about.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Easychair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"16","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"10","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"63% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}