{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T13:37:34Z","timestamp":1760708254245,"version":"3.41.0"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,11,1]],"date-time":"2010-11-01T00:00:00Z","timestamp":1288569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2010,11]]},"abstract":"<jats:p>Today's distributed applications such as sensor networks, mobile multimedia applications, and intelligent transportation systems pose huge engineering challenges. Such systems often comprise different components that interact with each other as peers, as such forming a decentralized system. The system components and collaborations change over time, often in unanticipated ways. Multiagent systems belong to a class of decentralized systems that are known for realizing qualities such as adaptability, robustness, and scalability in such environments. A typical way to structure and manage interactions among agents is by means of organizations. Existing approaches usually endow agents with a dual responsibility: on the one hand agents have to play roles providing the associated functionality in the organization, on the other hand agents are responsible for setting up organizations and managing organization dynamics. Engineering realistic multiagent systems in which agents encapsulate this dual responsibility is a complex task.<\/jats:p>\n          <jats:p>In this article, we present an organization model for context-driven dynamic agent organizations. The model defines abstractions that support application developers to describe dynamic organizations. The organization model is part of an integrated approach, called MACODO: Middleware Architecture for COntext-driven Dynamic agent Organizations. The complementary part of the MACODO approach is a middleware platform that supports the distributed execution of dynamic organizations specified using the abstractions, as described in Weyns et al. [2009].<\/jats:p>\n          <jats:p>In the model, the life-cycle management of dynamic organizations is separated from the agents: organizations are first-class citizens, and their dynamics are governed by laws. The laws specify how changes in the system (e.g., an agent joins an organization) and changes in the context (e.g., information observed in the environment) lead to dynamic reorganizations. As such, the model makes it easier to understand and specify dynamic organizations in multiagent systems, and promotes reusing the life-cycle management of dynamic organizations. The organization model is formally described to specify the semantics of the abstractions, and ensure its type safety. We apply the organization model to specify dynamic organizations for a traffic monitoring application.<\/jats:p>","DOI":"10.1145\/1867713.1867717","type":"journal-article","created":{"date-parts":[[2010,11,23]],"date-time":"2010-11-23T15:00:38Z","timestamp":1290524438000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["The MACODO organization model for context-driven dynamic agent organizations"],"prefix":"10.1145","volume":"5","author":[{"given":"Danny","family":"Weyns","sequence":"first","affiliation":[{"name":"Katholieke Universiteit, Leuven, Belgium"}]},{"given":"Robrecht","family":"Haesevoets","sequence":"additional","affiliation":[{"name":"Katholieke Universiteit, Leuven, Belgium"}]},{"given":"Alexander","family":"Helleboogh","sequence":"additional","affiliation":[{"name":"Katholieke Universiteit, Leuven, Belgium"}]}],"member":"320","published-online":{"date-parts":[[2010,11,19]]},"reference":[{"volume-title":"Proceedings of the 4th IECIS International Conference on Cooperative Information Systems (COOPIS'99)","author":"Becht M.","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/375735.376120"},{"volume-title":"Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCSW'02)","author":"Cabri G.","key":"e_1_2_1_3_1"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/11750734_2"},{"key":"e_1_2_1_5_1","unstructured":"CZT. 2008. Community Z tools. http:\/\/czt.sourceforge.net\/.  CZT. 2008. Community Z tools. http:\/\/czt.sourceforge.net\/."},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","unstructured":"da Rocha Costa A.\n     and \n      Dimuro G\n  . \n  2008\n  . Semantical concepts for a formal structural dynamics of situated multiagent systems. In Coordination Organizations Institutions and Norms in Agent Systems III Lecture Notes in Computer Science\n  . \n  Springer 139--154.   da Rocha Costa A. and Dimuro G. 2008. Semantical concepts for a formal structural dynamics of situated multiagent systems. In Coordination Organizations Institutions and Norms in Agent Systems III Lecture Notes in Computer Science. Springer 139--154.","DOI":"10.1007\/978-3-540-79003-7_11"},{"volume-title":"Proceedings of the 1st National Symposium on Parallel and Distributed AI.","author":"Demazeau Y.","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","unstructured":"DiCoMas. 2008. Distributed collaboration using multi-agent system architectures. http:\/\/distrinet.cs.kuleuven.be\/research\/projects\/showProject.do?projectID=DiCoMas.  DiCoMas. 2008. Distributed collaboration using multi-agent system architectures. http:\/\/distrinet.cs.kuleuven.be\/research\/projects\/showProject.do?projectID=DiCoMas."},{"volume-title":"A model for organizational interaction: based on agents, founded in logic. Tech. rep","series-title":"SIKS Dissertation Series.","author":"Dignum V.","key":"e_1_2_1_9_1"},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"Dignum V.\n     and \n      Dignum F\n  . \n  2001\n  . Modelling agent societies: Co-ordination frameworks and institutions. In Progress in Artificial Intelligence Lecture Notes in Computer Science\n  . \n  Springer 7--21.   Dignum V. and Dignum F. 2001. Modelling agent societies: Co-ordination frameworks and institutions. In Progress in Artificial Intelligence Lecture Notes in Computer Science. Springer 7--21.","DOI":"10.1007\/3-540-45329-6_21"},{"key":"e_1_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Dignum V. and Dignum F. 2009. A logic for agent organizations. In Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models V. Dignum Ed. Information Science Reference 220--240.  Dignum V. and Dignum F. 2009. A logic for agent organizations. In Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models V. Dignum Ed. Information Science Reference 220--240.","DOI":"10.4018\/978-1-60566-256-5.ch009"},{"volume-title":"Proceedings of Workshop on Coordination in Emergent Agent Societies at ECAI. 22--27","author":"Dignum V.","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"d'Inverno M. and Luck M. 2004. Understanding Agent Systems. Springer.   d'Inverno M. and Luck M. 2004. Understanding Agent Systems. Springer.","DOI":"10.1007\/978-3-662-10702-7"},{"key":"e_1_2_1_14_1","unstructured":"ERTICO. 2008. Intelligent transportation systems for Europe. http:\/\/www.ertico.com\/.  ERTICO. 2008. Intelligent transportation systems for Europe. http:\/\/www.ertico.com\/."},{"key":"e_1_2_1_15_1","doi-asserted-by":"crossref","unstructured":"Esteva M. Rodr\u00edguez-Aguilar J. Sierra C. Garcia P. and \n      Arcos J\n  . \n  2001\n  . On the formal specifications of electronic institutions. In Agent Mediated Electronic Commerce Lecture Notes in Computer Science\n  . \n  Springer 126--147.   Esteva M. Rodr\u00edguez-Aguilar J. Sierra C. Garcia P. and Arcos J. 2001. On the formal specifications of electronic institutions. In Agent Mediated Electronic Commerce Lecture Notes in Computer Science. Springer 126--147.","DOI":"10.1007\/3-540-44682-6_8"},{"volume-title":"Proceedings of the 3rd International Conference on Multi Agent Systems. 128--135","author":"Ferber J.","key":"e_1_2_1_16_1"},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Ferber J. Gutknecht O. and \n      Michel F\n  . \n  2004\n  . From agents to organizations: An organizational view of multi-agent systems. In Agent-Oriented Software Engineering IV Lecture Notes in Computer Science\n  . \n  Springer 443--459.  Ferber J. Gutknecht O. and Michel F. 2004. From agents to organizations: An organizational view of multi-agent systems. In Agent-Oriented Software Engineering IV Lecture Notes in Computer Science. Springer 443--459.","DOI":"10.1007\/978-3-540-24620-6_15"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-32259-7_2"},{"volume-title":"Mutli-Agents Systems and Applications","author":"Gasser L.","key":"e_1_2_1_19_1"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74459-7_1"},{"key":"e_1_2_1_21_1","unstructured":"Haesevoets R. Weyns D. and Holvoet T. 2008. A formal specification of an organization model and management model for context-driven dynamic organizations. Tech. rep. CW535. Katholieke Universiteit Leuven. http:\/\/www.cs.kuleuven.be\/publicaties\/rapporten\/cw\/CW535.pdf.  Haesevoets R. Weyns D. and Holvoet T. 2008. A formal specification of an organization model and management model for context-driven dynamic organizations. Tech. rep. CW535. Katholieke Universiteit Leuven. http:\/\/www.cs.kuleuven.be\/publicaties\/rapporten\/cw\/CW535.pdf."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888905000317"},{"key":"e_1_2_1_24_1","unstructured":"ITS. 2008. Intelligent transportation society of America. http:\/\/www.itsa.org\/.  ITS. 2008. Intelligent transportation society of America. http:\/\/www.itsa.org\/."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0004-3702(99)00107-1"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/4434.846192"},{"volume-title":"Engineering Applications, and Theory","author":"Kerner B.","key":"e_1_2_1_27_1"},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Odell J. Parunak H. and \n      Fleischer M\n  . \n  2003\n  a. The role of roles in designing effective agent organizations. In Software Engineering for Large-Scale Multi-Agent Systems Lecture Notes in Computer Science vol. \n  2603\n  . \n  Springer 27--38.   Odell J. Parunak H. and Fleischer M. 2003a. The role of roles in designing effective agent organizations. In Software Engineering for Large-Scale Multi-Agent Systems Lecture Notes in Computer Science vol. 2603. Springer 27--38.","DOI":"10.1007\/3-540-35828-5_2"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2003.2.1.c5"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/370834.370861"},{"key":"e_1_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Parunak H.\n     and \n      Odell J\n  . \n  2002\n  . Representing social structures in UML. In Agent-Oriented Software Engineering II Lecture Notes in Computer Science\n  . \n  Springer 1--16.   Parunak H. and Odell J. 2002. Representing social structures in UML. In Agent-Oriented Software Engineering II Lecture Notes in Computer Science. Springer 1--16.","DOI":"10.1007\/3-540-70657-7_1"},{"key":"e_1_2_1_32_1","doi-asserted-by":"crossref","unstructured":"Popova V. and Sharpanskykh A. 2009. A formal framework for organization modeling and analysis. In Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models V. Dignum Ed. Information Science Reference 141--171.  Popova V. and Sharpanskykh A. 2009. A formal framework for organization modeling and analysis. In Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models V. Dignum Ed. Information Science Reference 141--171.","DOI":"10.4018\/978-1-60566-256-5.ch006"},{"volume-title":"Proceedings of the 7th International Conference on Fundamental Approaches to Software Engineering (FASE'04)","author":"Roman G.","key":"e_1_2_1_33_1"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-007-9023-8"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.832948"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.artint.2005.01.003"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062463"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1671948.1671951"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TITS.2004.842407"},{"key":"e_1_2_1_40_1","doi-asserted-by":"crossref","unstructured":"Zambonelli F. Jennings N. and Wooldridge M. 2001. Organizational abstractions for the analysis and design of multi-agent systems. In Agent-Oriented Software Engineering Lecture Notes in Computer Science. Springer 407--422.   Zambonelli F. Jennings N. and Wooldridge M. 2001. Organizational abstractions for the analysis and design of multi-agent systems. In Agent-Oriented Software Engineering Lecture Notes in Computer Science. Springer 407--422.","DOI":"10.1007\/3-540-44564-1_16"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/958961.958963"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1867713.1867717","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1867713.1867717","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:52Z","timestamp":1750248532000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1867713.1867717"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,11]]},"references-count":41,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,11]]}},"alternative-id":["10.1145\/1867713.1867717"],"URL":"https:\/\/doi.org\/10.1145\/1867713.1867717","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"type":"print","value":"1556-4665"},{"type":"electronic","value":"1556-4703"}],"subject":[],"published":{"date-parts":[[2010,11]]},"assertion":[{"value":"2008-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-11-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}