{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:23:32Z","timestamp":1759134212712,"version":"3.41.0"},"reference-count":28,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2010,2,1]],"date-time":"2010-02-01T00:00:00Z","timestamp":1264982400000},"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,2]]},"abstract":"<jats:p>One of the major challenges in engineering distributed multiagent systems is the coordination necessary to align the behavior of different agents. Decentralization of control implies a style of coordination in which the agents cooperate as peers with respect to each other and no agent has global control over the system, or global knowledge about the system. The dynamic interactions and collaborations among agents are usually structured and managed by means of roles and organizations. In existing approaches agents typically have a dual responsibility: on the one hand playing roles within the organization, on the other hand managing the life-cycle of the organization itself, for example, setting up the organization 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 a middleware for context-driven dynamic agent organizations. The middleware is part of an integrated approach, called MACODO: Middleware Architecture for COntext-driven Dynamic agent Organizations. The complementary part of the MACODO approach is an organization model that defines abstractions to support application developers in describing dynamic organizations, as described in Weyns et al. [2010].<\/jats:p>\n          <jats:p>The MACODO middleware offers the life-cycle management of dynamic organizations as a reusable service separated from the agents, which makes it easier to understand, design, and manage dynamic organizations in multiagent systems. We give a detailed description of the software architecture of the MADOCO middleware. The software architecture describes the essential building blocks of a distributed middleware platform that supports the MACODO organization model. We used the middleware architecture to develop a prototype middleware platform for a traffic monitoring application. We evaluate the MACODO middeware architecture by assessing the adaptability, scalability, and robustness of the prototype platform.<\/jats:p>","DOI":"10.1145\/1671948.1671951","type":"journal-article","created":{"date-parts":[[2010,2,23]],"date-time":"2010-02-23T15:11:38Z","timestamp":1266937898000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["The MACODO middleware for context-driven dynamic agent organizations"],"prefix":"10.1145","volume":"5","author":[{"given":"Danny","family":"Weyns","sequence":"first","affiliation":[{"name":"DistriNet Labs, Katholieke Universiteit Leuven, Leuven, Belgium"}]},{"given":"Robrecht","family":"Haesevoets","sequence":"additional","affiliation":[{"name":"DistriNet Labs, Katholieke Universiteit Leuven, Leuven, Belgium"}]},{"given":"Alexander","family":"Helleboogh","sequence":"additional","affiliation":[{"name":"DistriNet Labs, Katholieke Universiteit Leuven, Leuven, Belgium"}]},{"given":"Tom","family":"Holvoet","sequence":"additional","affiliation":[{"name":"DistriNet Labs, Katholieke Universiteit Leuven, Leuven, Belgium"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[{"name":"DistriNet Labs, Katholieke Universiteit Leuven, Leuven, Belgium"}]}],"member":"320","published-online":{"date-parts":[[2010,2,25]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Cellular automaton traffic simulators based on the work of Nagel-Schreckenberg","author":"Bolay K.","year":"1992","unstructured":"Bolay , K. 1999. Cellular automaton traffic simulators based on the work of Nagel-Schreckenberg ( 1992 ), Takayasu (1993), Helbing and Schreckenberg ( 1999). http:\/\/rcs www.urz.tu-dresden.de\/~helbing\/RoadApplet\/. Bolay, K. 1999. Cellular automaton traffic simulators based on the work of Nagel-Schreckenberg (1992), Takayasu (1993), Helbing and Schreckenberg (1999). http:\/\/rcs www.urz.tu-dresden.de\/~helbing\/RoadApplet\/."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-007-9019-4"},{"key":"e_1_2_2_3_1","unstructured":"DiCoMas. 2008. Distributed collaboration using multi-agent system architectures. http:\/\/distrinet.cs.kuleuven.be\/projects\/dicomas\/.  DiCoMas. 2008. Distributed collaboration using multi-agent system architectures. http:\/\/distrinet.cs.kuleuven.be\/projects\/dicomas\/."},{"volume-title":"Proceedings of the Workshop on Coordination in Emergent Agent Societies at ECAI. 22--27","author":"Dignum V.","key":"e_1_2_2_4_1","unstructured":"Dignum , V. , Dignum , F. , and Sonenberg , L . 2004. Towards dynamic reorganization of agent societies . In Proceedings of the Workshop on Coordination in Emergent Agent Societies at ECAI. 22--27 . Dignum, V., Dignum, F., and Sonenberg, L. 2004. Towards dynamic reorganization of agent societies. In Proceedings of the Workshop on Coordination in Emergent Agent Societies at ECAI. 22--27."},{"key":"e_1_2_2_5_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_2_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1018409.1018747"},{"volume-title":"Proceedings of the 3rd International Conference on Multi-Agent Systems. 128--135","author":"Ferber J.","key":"e_1_2_2_7_1","unstructured":"Ferber , J. and Gutknecht , O . 1998. A meta-model for the analysis and design of organizations in multi-agent systems . In Proceedings of the 3rd International Conference on Multi-Agent Systems. 128--135 . Ferber, J. and Gutknecht, O. 1998. A meta-model for the analysis and design of organizations in multi-agent systems. In Proceedings of the 3rd International Conference on Multi-Agent Systems. 128--135."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-32259-7_2"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.175"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/375735.376410"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_2_2_12_1","doi-asserted-by":"crossref","unstructured":"H\u00fcbner J. Boissier O. Kitio R. and Ricci A. 2009. Instrumenting multi-agent organisations with organisational artifacts and agents. Auton. Agents Multi-Agent Syst. 1--32.  H\u00fcbner J. Boissier O. Kitio R. and Ricci A. 2009. Instrumenting multi-agent organisations with organisational artifacts and agents. Auton. Agents Multi-Agent Syst. 1--32.","DOI":"10.1007\/s10458-009-9084-y"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.2"},{"key":"e_1_2_2_14_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_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/4434.846192"},{"volume-title":"Engineering Applications, and Theory","author":"Kerner B.","key":"e_1_2_2_16_1","unstructured":"Kerner , B. 2004. The Physics of Traffic : Empirical Freeway Pattern Features , Engineering Applications, and Theory . Springer , Berlin . Kerner, B. 2004. The Physics of Traffic : Empirical Freeway Pattern Features, Engineering Applications, and Theory. Springer, Berlin."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.19"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/345848.345871"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-007-9024-7"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2003.2.1.c5"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/370834.370861"},{"key":"e_1_2_2_22_1","unstructured":"Omicini A. and Ricci A. 2003. Reasoning about organisation: shaping the infrastructure. AI&ast; IA Notizie 16 2 7--16.  Omicini A. and Ricci A. 2003. Reasoning about organisation: shaping the infrastructure. AI&ast; IA Notizie 16 2 7--16."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-008-9053-x"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1024176820874"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-007-9023-8"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1671948.1671951"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-006-0012-0"},{"key":"e_1_2_2_28_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\/1671948.1671951","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1671948.1671951","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:40:53Z","timestamp":1750250453000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1671948.1671951"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,2]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,2]]}},"alternative-id":["10.1145\/1671948.1671951"],"URL":"https:\/\/doi.org\/10.1145\/1671948.1671951","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"type":"print","value":"1556-4665"},{"type":"electronic","value":"1556-4703"}],"subject":[],"published":{"date-parts":[[2010,2]]},"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-02-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}