{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,28]],"date-time":"2025-02-28T05:35:25Z","timestamp":1740720925362,"version":"3.38.0"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2007,6,1]],"date-time":"2007-06-01T00:00:00Z","timestamp":1180656000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"},{"start":{"date-parts":[[2007,6,1]],"date-time":"2007-06-01T00:00:00Z","timestamp":1180656000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Braz Comp Soc"],"published-print":{"date-parts":[[2007,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>To facilitate the development of multi-agent systems and improve the reusability, robustness and feasibility of these systems, we have developed a role-based agent development framework (RADE). In this paper, we present an integrated approach for modeling, designing and implementing multi-agent systems using RADE. We describe the design of agents and motivations within such framework. We introduce a practical approach for modeling agent\u2019s motivation and specifying agent\u2019s goals, where a role-agent mapping mechanism is developed based on this design. Dynamic task allocation is achieved through the creation of role instances and the mapping from role instances to agents. We also introduce the RT\u00c6MS language based on the extension of T\u00c6MS to model the plan tree for each goal. This representation enables the reuse of general planning\/scheduling and collaboration\/cooperation mechanisms developed in multi-agent system research community. We have developed an automatic agent generation interface and also implemented a simple demo system in health care domain.<\/jats:p>","DOI":"10.1007\/bf03192409","type":"journal-article","created":{"date-parts":[[2010,11,11]],"date-time":"2010-11-11T15:17:49Z","timestamp":1289488669000},"page":"45-60","source":"Crossref","is-referenced-by-count":1,"title":["An integrated role-based approach for modeling, designing and implementing multi-agent systems"],"prefix":"10.1007","volume":"13","author":[{"given":"Xiaoqin","family":"Zhang","sequence":"first","affiliation":[]},{"given":"Haiping","family":"Xu","sequence":"additional","affiliation":[]},{"given":"Bhavesh","family":"Shrestha","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"BF03192409_CR1","doi-asserted-by":"crossref","unstructured":"Ricardo Melo Bastos and Marcelo Blois Ribeiro. MASUP: An Agent-Oriented Modeling Process for Information Systems. In Ricardo Choren, Alessandro Garcia, Carlos Lucena, and Alexander Romanovsky, editors,Software Engineering for Multi-Agent Systems III: Research Issues and Practical Applications Series. 2005.","DOI":"10.1007\/978-3-540-31846-0_2"},{"key":"BF03192409_CR2","doi-asserted-by":"crossref","unstructured":"Michael Becht, T. Gurzki, Jurgen Klarmann, and Matthias Muscholl. ROPE: Role oriented programming environment for multiagent systems. InConference on Cooperative Information Systems, pages 325\u2013333, 1999.","DOI":"10.1109\/COOPIS.1999.792181"},{"key":"BF03192409_CR3","doi-asserted-by":"publisher","first-page":"1373","DOI":"10.1145\/1082473.1082781","volume-title":"AAMAS \u201905: Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems","author":"Anarosa A. F. Brandao","year":"2005","unstructured":"Anarosa A. F. Brandao, Viviane Torres da Silva, and Carlos J. P. de Lucena. A knowledge-based approach to the specification and verification of MAS design. InAAMAS \u201905: Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems, pages 1373\u20131373, New York, NY, USA, 2005. ACM Press."},{"key":"BF03192409_CR4","doi-asserted-by":"crossref","unstructured":"Giacomo Cabri, Luca Ferrari, and Letizia Leonardi. Agent role-based collaboration and coordination: a survey about existing approaches. InSMC (6), pages 5473\u20135478. IEEE, 2004.","DOI":"10.1109\/ICSMC.2004.1401064"},{"key":"BF03192409_CR5","unstructured":"Sen Cao, Richard A. Volz, Thomas R. Ioerger, and Yu Zhang. Role-based and agent-oriental teamwork modeling. In Hamid R. Arabnia and Youngsong Mun, editors,IC-AI, pages 1190-. CSREA Press, 2002."},{"key":"BF03192409_CR6","doi-asserted-by":"publisher","first-page":"594","DOI":"10.1145\/1082473.1082563","volume-title":"AAMAS \u201905: Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems","author":"Viviane Torres da Silva","year":"2005","unstructured":"Viviane Torres da Silva, Ricardo Choren Noya, and Carlos J. P. de Lucena. Using the UML 2.0 activity diagram to model agent plans and actions. InAAMAS \u201905: Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems, pages 594\u2013600, New York, NY, USA, 2005. ACM Press."},{"key":"BF03192409_CR7","doi-asserted-by":"publisher","first-page":"489","DOI":"10.1145\/860575.860654","volume-title":"AAMAS \u201903: Proceedings of the second international joint conference on Autonomous agents and multiagent systems","author":"Mehdi Dastani","year":"2003","unstructured":"Mehdi Dastani, Virginia Dignum, and Frank Dignum. Role-assignment in open agent societies. InAAMAS \u201903: Proceedings of the second international joint conference on Autonomous agents and multiagent systems, pages 489\u2013496, New York, NY, USA, 2003. ACM Press."},{"key":"BF03192409_CR8","unstructured":"Keith Decker. TAEMS: A Framework for Environment Centered Analysis & Design of Coordination Mechanisms. InFoundations of Distributed Artificial Intelligence, Chapter 16, pages 429\u2013448. G. O\u2019Hare and N. Jennings (eds.),Wiley Inter-Science, January 1996."},{"key":"BF03192409_CR9","doi-asserted-by":"crossref","unstructured":"Scott A. DeLoach, Mark F. Wood, and Clint H. Sparkman. Multiagent systems engineering.International Journal of Software Engineering and Knowledge Engineering, 11(3), 2001.","DOI":"10.1142\/S0218194001000542"},{"key":"BF03192409_CR10","doi-asserted-by":"publisher","first-page":"1326","DOI":"10.1145\/1160633.1160879","volume-title":"AAMAS \u201906: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems","author":"Nirmit Desai","year":"2006","unstructured":"Nirmit Desai, Amit K. Chopra, and Munindar P. Singh. An overview of business process adaptations via protocols. InAAMAS \u201906: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, pages 1326\u20131328, New York, NY, USA, 2006. ACM Press."},{"key":"BF03192409_CR11","doi-asserted-by":"crossref","unstructured":"Mark D\u2019Inverno and Michael Luck.Understanding Agent Systems. SpringerVerlag, 2004.","DOI":"10.1007\/978-3-662-10702-7"},{"issue":"5\u20136","key":"BF03192409_CR12","doi-asserted-by":"publisher","first-page":"511","DOI":"10.1016\/0920-5489(95)00024-O","volume":"17","author":"R. Duke","year":"1995","unstructured":"R. Duke, G. Rose, and G. Smith. Object-Z: A specification language advocated for the description of standards.Computer Standards & Interfaces, 17(5\u20136):511\u2013533, 1995.","journal-title":"Computer Standards & Interfaces"},{"key":"BF03192409_CR13","doi-asserted-by":"publisher","first-page":"1303","DOI":"10.1145\/1160633.1160873","volume-title":"AAMAS \u201906: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems","author":"Rub\u0150 n Fuentes","year":"2006","unstructured":"Rub\u0150 n Fuentes, Jorge J. G\u016e mez-Sanz, and Juan Pav\u016en. Integrating agent-oriented methodologies with UML-AT. InAAMAS \u201906: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, pages 1303\u20131310, New York, NY, USA, 2006. ACM Press."},{"key":"BF03192409_CR14","first-page":"114","volume-title":"ESAW \u201900: Proceedings of the First International Workshop on Engineering Societies in the Agent World","author":"Vincent Hilaire","year":"2000","unstructured":"Vincent Hilaire, Abder Koukam, Pablo Gruer, and Jean-Pierre Muller. Formal specification and prototyping of multi-agent systems. InESAW \u201900: Proceedings of the First International Workshop on Engineering Societies in the Agent World, pages 114\u2013127, London, UK, 2000. Springer-Verlag."},{"key":"BF03192409_CR15","doi-asserted-by":"crossref","unstructured":"Thomas Juan, Adrian R. Pearce, and Leon Sterling. ROADMAP: extending the Gaia methodology for complex open systems. InAAMAS, pages 3\u201310. ACM, 2002.","DOI":"10.1145\/544741.544744"},{"key":"BF03192409_CR16","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1145\/1160633.1160692","volume-title":"AAMAS \u201906: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems","author":"Sachin Kamboj","year":"2006","unstructured":"Sachin Kamboj and Keith S. Decker. Organizational self-design in semi-dynamic environments. InAAMAS \u201906: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, pages 335\u2013337, New York, NY, USA, 2006. ACM Press."},{"key":"BF03192409_CR17","doi-asserted-by":"crossref","unstructured":"Elizabeth A. Kendall. Role modeling for agent system analysis, design, and implementation. InASA\/MA, pages 204\u2013218. IEEE Computer Society, 1999.","DOI":"10.1109\/ASAMA.1999.805405"},{"issue":"1","key":"BF03192409_CR18","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1023\/B:AGNT.0000019690.28073.04","volume":"9","author":"V. Lesser","year":"2004","unstructured":"V. Lesser, K. Decker, T. Wagner, N. Carver, A. Garvey, B. Horling, D. Neiman, R. Podorozhny, M. NagendraPrasad, A. Raja, R. Vincent, P. Xuan, and X.Q. Zhang. Evolution of t he GPGP\/TAEMS Domain-Independent Coordination Framework.Autonomous Agents and Multi-Agent Systems, 9(1):87\u2013143, July 2004.","journal-title":"Autonomous Agents and Multi-Agent Systems"},{"key":"BF03192409_CR19","first-page":"254","volume-title":"Proceedings of the First International Conference on Multi-Agent Systems (ICMAS-95)","author":"Michael Luck","year":"1995","unstructured":"Michael Luck and Mark d\u2019Inverno. A formal framework for agency and autonomy. In Victor Lesser and Les Gasser, editors,Proceedings of the First International Conference on Multi-Agent Systems (ICMAS-95), pages 254\u2013260, San Francisco, CA, USA, 1995. AAAI Press."},{"key":"BF03192409_CR20","unstructured":"Michael R. McGuire.Steps Toward a Universal Patient Medical Record \u2014 A Project Plan to Develop One. Universal Publishers, 2004."},{"key":"BF03192409_CR21","first-page":"714","volume-title":"AAMAS \u201904: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems","author":"David Morley","year":"2004","unstructured":"David Morley and Karen Myers. The SPARK Agent Framework. InAAMAS \u201904: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, pages 714\u2013721, Washington, DC, USA, 2004. IEEE Computer Society."},{"issue":"1\u20132","key":"BF03192409_CR22","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1023\/B:AGNT.0000019691.42633.07","volume":"9","author":"Viviane Torres Da Silva","year":"2004","unstructured":"Viviane Torres Da Silva and Carlos J. P. De Lucena. From a conceptual framework for agents and objects to a multi-agent system modeling language.Autonomous Agents and Multi-Agent Systems, 9(1\u20132):145\u2013189, 2004.","journal-title":"Autonomous Agents and Multi-Agent Systems"},{"key":"BF03192409_CR23","doi-asserted-by":"publisher","first-page":"1311","DOI":"10.1145\/1160633.1160874","volume-title":"AAMAS \u201906: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems","author":"Insu Song","year":"2006","unstructured":"Insu Song and Guido Governatori. Designing agent chips. InAAMAS \u201906: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, pages 1311\u20131313, New York, NY, USA, 2006. ACM Press."},{"issue":"3","key":"BF03192409_CR24","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1007\/s10458-005-1673-9","volume":"11","author":"Javier V\u00e1zquez-Salceda","year":"2005","unstructured":"Javier V\u00e1zquez-Salceda, Virginia Dignum, and Frank Dignum. Organizing multiagent systems.Autonomous Agents and Multi-Agent Systems, 11(3):307\u2013360, 2005.","journal-title":"Autonomous Agents and Multi-Agent Systems"},{"key":"BF03192409_CR25","doi-asserted-by":"crossref","unstructured":"R. Vieira, \u00e7. F. Moreira, R. H. Bordini, and J. H\u00a7bner. BDI agent programming in agentspeak using Jason. InProceedings of the Sixth International Workshop on Computational Logic in Multi-Agent Systems (CLIMA VI), pages 143\u2013164, 2005.","DOI":"10.1007\/11750734_9"},{"key":"BF03192409_CR26","doi-asserted-by":"crossref","unstructured":"Regis Vincent, Bryan Horling, and Victor Lesser. An Agent Infrastructure to Build and Evaluate Multi-Agent Systems: The Java Agent Framework and Multi-Agent System Simulator.Lecture Notes in Artificial Intelligence: Infrastructure for Agents, Multi-Agent Systems, and Scalable Multi-Agent Systems., 1887, January 2001.","DOI":"10.1007\/3-540-47772-1_11"},{"key":"BF03192409_CR27","volume-title":"Intelligent Agents VIII (Proceedings of ATAL-01), Lecture Notes in Artificial Intelligence","author":"Thomas Wagner","year":"2002","unstructured":"Thomas Wagner and Victor Lesser. Evolving realtime local agent control for large-scale mas. In J.J. Meyer and M. Tambe, editors,Intelligent Agents VIII (Proceedings of ATAL-01), Lecture Notes in Artificial Intelligence. Springer-Verlag, Berlin, 2002."},{"key":"BF03192409_CR28","first-page":"91","volume":"19","author":"Thomas A. Wagner","year":"1998","unstructured":"Thomas A. Wagner, Alan J. Garvey, and Victor R. Lesser. Criteria Directed Task Scheduling.Journal for Approximate Reasoning (Special Scheduling Issue); a version is also available as UMass Computer Science Technical Report 1997-59, 19:91\u2013118, January 1998.","journal-title":"Journal for Approximate Reasoning (Special Scheduling Issue); a version is also available as UMass Computer Science Technical Report 1997-59"},{"issue":"3","key":"BF03192409_CR29","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1023\/A:1010071910869","volume":"3","author":"Michael Wooldridge","year":"2000","unstructured":"Michael Wooldridge, Nicholas R. Jennings, and David Kinny. The Gaia Methodology for Agent-Oriented Analysis and Design.Autonomous Agents and Multi-Agent Systems, 3(3):285\u2013312, 2000.","journal-title":"Autonomous Agents and Multi-Agent Systems"},{"key":"BF03192409_CR30","doi-asserted-by":"crossref","unstructured":"Haiping Xu and Xiaoqin Zhang. A methodology for role-based modeling of open multi-agent software systems. In Chin-Sheng Chen, Joaquim Filipe, Isabel Seruca, and Jos\u00e9 Cordeiro, editors,ICEIS (3), pages 246\u2013253, 2005.","DOI":"10.5220\/0002553202460253"},{"issue":"1","key":"BF03192409_CR31","first-page":"39","volume":"2","author":"Haiping Xu","year":"2007","unstructured":"Haiping Xu, Xiaoqin Zhang, and Rinkesh J. Patel. Developing role-based open multi-agent software systems.International Journal of Computational Intelligence Theory and Practice (IJCITP), 2(1): 39\u201356, June 2007.","journal-title":"International Journal of Computational Intelligence Theory and Practice (IJCITP)"}],"container-title":["Journal of the Brazilian Computer Society"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/BF03192409.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/BF03192409\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/www.springerlink.com\/index\/pdf\/10.1007\/BF03192409","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/BF03192409.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,27]],"date-time":"2025-02-27T19:18:19Z","timestamp":1740683899000},"score":1,"resource":{"primary":{"URL":"https:\/\/journal-bcs.springeropen.com\/articles\/10.1007\/BF03192409"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,6]]},"references-count":31,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2007,6]]}},"alternative-id":["BF03192409"],"URL":"https:\/\/doi.org\/10.1007\/bf03192409","relation":{},"ISSN":["0104-6500","1678-4804"],"issn-type":[{"type":"print","value":"0104-6500"},{"type":"electronic","value":"1678-4804"}],"subject":[],"published":{"date-parts":[[2007,6]]}}}