A Systematic Methodology for Adaptive Systems in Open Environments

  • Li-ming Wang
  • Ya-chong Li
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4088)

Abstract

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.

Keywords

Adaptive Systems Open Environments Organization Rule Role Space 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 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
  4. 4.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. J. Autonom. Agents Multi-Agent Syst. 3(3), 285–312 (2000)CrossRefGoogle Scholar
  5. 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
  6. 6.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organizational rules as an abstraction for the analysis and design of multi-agent systems. Int.J. Softw. Knowl. Eng. 11(3), 303–328 (2001)CrossRefGoogle Scholar
  7. 7.
    Bernon, C., Cossentino, M., Gleizes, M.P., Turci, P., Zambonelli, F.: A Study of Some Multi-agent Meta-models. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 62–77. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  8. 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. 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. 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. 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. 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
  13. 13.
    Depke, R., Heckel, R., Küster, J.M.: Roles in Agent-Oriented Modeling. International Journal of Software Engineering and Knowledge Engineering 11(3), 281–302 (2001)CrossRefGoogle Scholar
  14. 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. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Li-ming Wang
    • 1
  • Ya-chong Li
    • 1
  1. 1.School of Information & EngineeringZhengzhou UniversityZhengzhouChina

Personalised recommendations