A Systematic Methodology for Adaptive Systems in Open Environments
Gaia is one of the first agent-oriented software engineering methodologies, which explicitly takes social concepts into account. Yet Gaia would neither suffice to adequately develop adaptive system in open environments nor describe role relation and hierarchy of organizational rule. On the other hand, a variety of models employed by different methodologies limit the progress of MAS, so it is necessary to develop a unified framework which includes the models adopted by different methodologies. FRAG is proposed as a systematic methodology, which is the extension of role models of Gaia on the relation among function, role, and agent, for developing adaptive systems in open environments. Having compared several methodologies, the ORRA process is proposed as a universal process in role-based methodology starting from the purpose of different models adopted in MAS methodology. The Conference Management Case study is introduced to exemplify ORRA’s process and to show the use and effectiveness of FRAG’s models in the development of MAS.
KeywordsAdaptive Systems Open Environments Organization Rule Role Space
Unable to display preview. Download preview PDF.
- 1.Juan, T., Sterling, L.: The ROADMAP Meta-model for Intelligent Adaptive Multi-AgentSystems in Open Environments. In: Proceedings of the Fourth International Workshop on Agent Oriented Software Engineering, at AAMAS 2003, July 2003, Melbourne, Australia (2003)Google Scholar
- 2.Xu, H., Zhang, X.: A Methodology for Role-Based Modeling of Open Multi-Agent Software Systems. In: Proceedings of the 7th International Conference on Enterprise Information Systems (ICEIS 2005), May 24-28, 2005, Miami, Florida, USA, pp. 246–253 (2005)Google Scholar
- 3.Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multi-agent systems: the Gaia Methodology. ACM Trans on Software Engineering and Methodology 12(3) (2003)Google Scholar
- 5.Cernuzzi, L., Zambonelli, F.: Dealing with Adaptive Multiagent Systems Organizations in the Gaia Methodology. In: Proceedings of the 2nd International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2005), July 2005, Utrecht, The Netherlands (2005)Google Scholar
- 8.Mao, X., Wang, J., Chen, J.: Modeling Organization Structure of Multi-Agent System. In: Proceedings of the 2005 IEEE/WIC/ACM International Conference on Intelligent Agent Technology, September 2005, Compiegne, France, IAT, pp. 116–119 (2005)Google Scholar
- 9.Hämmerle, A., Karageorgos, A., Pirker, M., Reitbauer, A., Weichhart, G.: A role-based infrastructure for customised agent system development in supply networks. SMC (5), 4692–4699 (2004)Google Scholar
- 10.Chernuchin, D., Lazar, O., Dittrich, G.: Comparison of Object-Oriented Approaches for Roles in Programming Languages. In: 2005 AAAI Fall Symposium: Roles, an interdisciplinary perspective (2005)Google Scholar
- 11.Wood, M.F., DeLoach, S.A.: An Overview of the Multiagent Systems Engineering Methodology. In: The First International Workshop on Agent-Oriented Software Engineering (AOSE-2000) (2000)Google Scholar
- 12.Kristensen, B.B.: Object-Oriented Modeling with Roles. In: Proceedings of 1995 International Conference on Object Oriented Information Systems, December 1995, Dublin, Ireland OOIS, pp. 57–71 (1995)Google Scholar
- 14.Juan, T., Pearce, A., Sterling, L.: ROADMAP: Extending the Gaia methodology for Complex Open Systems. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2002), July 2002, Bologna, Italy (2002)Google Scholar
- 15.Juneidi, S.J., Vouros, G.A.: Agent role locking (ARL): theory for multi agent system with e-learning case study. In: IADIS AC 2005, pp. 442–450 (2005)Google Scholar
- 16.DeLoach, S.A.: Modeling Organizational Rules in the Multiagent Systems Engineering Methodology. In: Proceedings of the 15th Canadian Conference on Artificial Intelligence (AI’2002), May 27-29, 2002, Calgary, Alberta, Canada (2002)Google Scholar