{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,17]],"date-time":"2026-04-17T04:12:04Z","timestamp":1776399124118,"version":"3.51.2"},"reference-count":41,"publisher":"Maximum Academic Press","license":[{"start":{"date-parts":[[2019,1,14]],"date-time":"2019-01-14T00:00:00Z","timestamp":1547424000000},"content-version":"unspecified","delay-in-days":13,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The Knowledge Engineering Review"],"published-print":{"date-parts":[[2019]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Research on Multi-Agent Systems (MAS) has led to the development of several models, languages, and technologies for programming not only agents, but also their interaction, the application environment where they are situated, as well as the organization in which they participate. Research on those topics moved from agent-oriented programming towards multi-agent-oriented programming (MAOP). A MAS program is then designed and developed using a structured set of concepts and associated first-class design and programming abstractions that go beyond the concepts normally associated with agents. They include those related to environment, interaction, and organization. JaCaMo is a platform for MAOP built on top of three seamlessly integrated dimensions (i.e. structured sets of concepts and associated execution platforms): for programming belief desire intention (BDI) agents, their artefact-based environments, and their normative organizations. The key purpose of our work on JaCaMo is to support programmers in exploring the synergy between these dimensions, providing a comprehensive programming model, as well as a corresponding platform for developing and running MAS. This paper provides a practical overview of MAOP using JaCaMo. We show how emphasizing one particular dimension leads to different solutions to the same problem, and discuss the issues of each of those solutions.<\/jats:p>","DOI":"10.1017\/s026988891800005x","type":"journal-article","created":{"date-parts":[[2019,1,14]],"date-time":"2019-01-14T04:26:41Z","timestamp":1547440001000},"source":"Crossref","is-referenced-by-count":54,"title":["Dimensions in programming multi-agent systems"],"prefix":"10.48130","volume":"34","author":[{"given":"Olivier","family":"Boissier","sequence":"first","affiliation":[]},{"given":"Rafael H.","family":"Bordini","sequence":"additional","affiliation":[]},{"given":"Jomi F.","family":"H\u00fcbner","sequence":"additional","affiliation":[]},{"given":"Alessandro","family":"Ricci","sequence":"additional","affiliation":[]}],"member":"27968","published-online":{"date-parts":[[2019,1,14]]},"reference":[{"key":"S026988891800005X_ref40","unstructured":"Winikoff M. 2005. Jack intelligent agents: An industrial strength platform. In Multi-Agent Programming: Languages, Platforms, and Applications. Number 15 in Multiagent Systems, Artificial Societies, and Simulated Organizations, Bordini, R. H., Dastani, M., Dix, J. & El Fallah Seghrouchni, A. (eds). Springer, 175\u2013193."},{"key":"S026988891800005X_ref39","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-006-9003-4"},{"key":"S026988891800005X_ref36","unstructured":"Stratulat T. , Ferber J. & Tranier J. 2009. MASQ: towards an integral approach to interaction. In AAMAS (2009), 813\u2013820."},{"key":"S026988891800005X_ref35","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/7682.001.0001"},{"key":"S026988891800005X_ref30","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28939-2_7"},{"key":"S026988891800005X_ref29","unstructured":"Ricci A. , Piunti M. , Acay L. D. , Bordini R. H. , H\u00fcbner J. F. & Dastani M. 2009. Integrating heterogeneous agent programming platforms within artifact-based environments. In 8th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009), Budapest, Hungary, May 10\u201315, Sierra, C., Castelfranchi, C., Sichman, J. S., & Decker, K. S. (eds), 225\u2013232."},{"key":"S026988891800005X_ref28","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0031845"},{"key":"S026988891800005X_ref26","first-page":"64","article-title":"Mask: an AEIO toolbox to develop multi-agent systems","volume":"63","author":"Occello","year":"2002","journal-title":"Knowledge Engineering and Agent Technology, IOS Series on Frontiers in AI and Applications"},{"key":"S026988891800005X_ref25","unstructured":"Lema\u00eetre C. & Excelente C. B. 1998. Multi-agent organization approach. In Proceedings of II Iberoamerican Workshop on DAI and MAS, Garijo, F. J. & Lema\u00eetre, C. (eds), 7\u201316."},{"key":"S026988891800005X_ref24","doi-asserted-by":"publisher","DOI":"10.1109\/5254.757631"},{"key":"S026988891800005X_ref27","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-008-9053-x"},{"key":"S026988891800005X_ref10","doi-asserted-by":"publisher","DOI":"10.1002\/9780470061848"},{"key":"S026988891800005X_ref31","unstructured":"Ricci A. , Viroli M. & Omicini A. 2006. Programming mas with artifacts. In Programming Multi-Agent Systems: Third International Workshop, ProMAS 2005, Utrecht, The Netherlands, July 26, 2005, Revised and Invited Papers, Bordini, R. H., Dastani, M. M., Dix, J., & El Fallah Seghrouchni, A. (eds), 206\u2013221. Springer Berlin Heidelberg."},{"key":"S026988891800005X_ref18","unstructured":"Ferber J. & M\u00fcller J.-P. 1996. Influences and reaction: a model of situated multiagent systems. In 2nd International Conference on Multi-Agent Systems (ICMAS\u201996)."},{"key":"S026988891800005X_ref6","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2011.10.004"},{"key":"S026988891800005X_ref8","first-page":"33","article-title":"A survey of programming languages and platforms for multi-agent systems","volume":"30","author":"Bordini","year":"2006","journal-title":"Informatica"},{"key":"S026988891800005X_ref5","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.34"},{"key":"S026988891800005X_ref23","doi-asserted-by":"publisher","DOI":"10.1504\/IJAOSE.2007.016266"},{"key":"S026988891800005X_ref16","unstructured":"Demazeau Y. 1995. From interactions to collective behaviour in agent-based systems. In Proceedings of the 1st European Conference on Cognitive Science, 117\u2013132."},{"key":"S026988891800005X_ref17","unstructured":"Demazeau Y. & Rocha Costa A. C. d. 1996. Populations and organizations in open multi-agent systems. In PDAI 96 \u2013 1st National Symposium on Parallel and Distributed AI."},{"key":"S026988891800005X_ref2","first-page":"1001","article-title":"Commitment-based agent interaction in JaCaMo+","volume":"21","author":"Baldoni","year":"2016","journal-title":"Fundamenta Informaticae"},{"key":"S026988891800005X_ref38","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-006-0012-0"},{"key":"S026988891800005X_ref22","unstructured":"H\u00fcbner J. F. , Sichman J. S. & Boissier O. 2002. A model for the structural, functional, and deontic specification of organizations in multiagent systems. In Proceedings of the 16th Brazilian Symposium on Artificial Intelligence (SBIA\u201902), 118\u2013128."},{"key":"S026988891800005X_ref41","doi-asserted-by":"publisher","DOI":"10.1504\/IJAOSE.2016.080889"},{"key":"S026988891800005X_ref33","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45941-3_27"},{"key":"S026988891800005X_ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28939-2_8"},{"key":"S026988891800005X_ref20","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-89299-3_4"},{"key":"S026988891800005X_ref7","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-75524-1_5"},{"key":"S026988891800005X_ref37","first-page":"268","volume-title":"Coordination, Organizations, Institutions, and Norms in Agent Systems VI","author":"Urovi","year":"2010"},{"key":"S026988891800005X_ref32","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-71103-2_4"},{"key":"S026988891800005X_ref9","doi-asserted-by":"publisher","DOI":"10.1007\/b137449"},{"key":"S026988891800005X_ref4","doi-asserted-by":"publisher","DOI":"10.1002\/9780470058411"},{"key":"S026988891800005X_ref12","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-85029-8_9"},{"key":"S026988891800005X_ref34","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-60566-256-5.ch017"},{"key":"S026988891800005X_ref11","volume-title":"Intention, Plans, and Practical Reason","author":"Bratman","year":"1987"},{"key":"S026988891800005X_ref13","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-008-9036-y"},{"key":"S026988891800005X_ref14","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888915000077"},{"key":"S026988891800005X_ref15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-05301-6_2"},{"key":"S026988891800005X_ref1","unstructured":"Baldoni M. , Baroglio C. , Calvanese D. , Micalizio R. & Montali M. 2016a. Towards data- and norm-aware multiagent systems. In Engineering Multi-Agent Systems: 4th International Workshop, EMAS 2016, Singapore, Singapore, May 9\u201310, 2016, Revised, Selected, and Invited Papers, Baldoni, M., M\u00fcller, J. P., Nunes, I., & Zalila-Wenkstern, R. (eds). Springer International Publishing, 22\u201338."},{"key":"S026988891800005X_ref19","unstructured":"Foundation for Intelligent Physical Agents (FIPA) 2002. Contract net interaction protocol specification. Technical report."},{"key":"S026988891800005X_ref21","first-page":"1","volume-title":"Agents for Games and Simulations II: Trends in Techniques, Concepts and Design","author":"Hindriks","year":"2011"}],"container-title":["The Knowledge Engineering Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S026988891800005X","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,5]],"date-time":"2026-01-05T14:42:13Z","timestamp":1767624133000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S026988891800005X\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"references-count":41,"alternative-id":["S026988891800005X"],"URL":"https:\/\/doi.org\/10.1017\/s026988891800005x","relation":{},"ISSN":["0269-8889","1469-8005"],"issn-type":[{"value":"0269-8889","type":"print"},{"value":"1469-8005","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]},"article-number":"e2"}}