Modeling Social Aspects of Multi-Agent Systems: The AML Approach

  • Radovan Cervenka
  • Ivan Trencansky
  • Monique Calisti
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3950)


This paper presents modeling concepts and mechanisms of the Agent Modeling Language (AML) to model social aspects of multi-agent systems. The modeling of structural, behavioral as well as attitudinal aspects of multi-agent systems from the social perspective is discussed and demonstrated on examples.


Multiagent System Social Association Social Attitude Organization Unit Software Development Project 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Journal of Autonomous Agents and Multi-Agent Systems 3, 285–312 (2000)CrossRefGoogle Scholar
  2. 2.
    Zambonelli, F., Jennings, N., Wooldridge, M.: Developing Multiagent Systems: The Gaia Methodology. ACM Trans. on Software Engineering and Methodology 12, 317–370 (2003)CrossRefGoogle Scholar
  3. 3.
    DeLoach, S., Wood, M., Sparkman, C.H.: Multiagent Systems Engineering. International Journal of Software Engineering and Knowledge Engineering 11, 231–258 (2001)CrossRefGoogle Scholar
  4. 4.
    Odell, J., Parunak, H., Fleischer, M.: The Role of Roles in Designing Effective Agent Organizations. In: Garcia, A.F., de Lucena, C.J.P., Zambonelli, F., Omicini, A., Castro, J. (eds.) Software Engineering for Large-Scale Multi-Agent Systems. LNCS, vol. 2603, pp. 27–28. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  5. 5.
    Odell, J., Parunak, H., Brueckner, S., Fleischer, M.: Temporal Aspects of Dynamic Role Assignment. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, Springer, Heidelberg (2004)CrossRefGoogle Scholar
  6. 6.
    Huget, M.: Agent UML Notation for Multiagent System Design. IEEE Internet Computing 8, 63–71 (2004)CrossRefGoogle Scholar
  7. 7.
    Ferber, J., Gutknecht, O.: A meta-model for the analysis and design of organizations in multi-agent systems. In: 3rd Int. Conference on Multi-Agent Systems (ICMAS 1998), pp. 128–135. IEEE Computer Society, Los Alamitos (1998)Google Scholar
  8. 8.
    Silva, V.T., Lucena, C.: From a Conceptual Framework for Agents and Objects to a Multi-Agent System Modeling Language. In: Autonomous Agents and Multi-Agent Systems, vol. 9, pp. 145–189. Springer Science+Business Media BV (2004)Google Scholar
  9. 9.
    Wagner, G.: The Agent-Object-Relationship Meta-Model: Towards a Unified Conceptual View of State and Behavior. Information Systems 28, 475–504 (2003)CrossRefzbMATHGoogle Scholar
  10. 10.
    Cervenka, R., Trencansky, I.: Agent Modeling Language: Language Specification. Version 0.9. Technical report, Whitestein Technologies (2004), URL:
  11. 11.
    Cervenka, R., Trencansky, I., Calisti, M., Greenwood, D.: AML: Agent Modeling Language Toward Industry-Grade Agent-Based Modeling. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 31–46. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  12. 12.
    Turski, W., Maibaum, T.: The Specification of Computer Programs. Addison-Wesley, Reading (1987)Google Scholar
  13. 13.
    OMG: Unified Modeling Language: Superstructure. Version 2.0. ptc/03-08-02 (2003)Google Scholar
  14. 14.
    Alencar, E., Castro, J., Cysneiros, G., Mylopoulos, J.: From Early Requirements Modeled by the i* Technique to Later Requirements Modeled in Precise UML. In: Anais do III Workshop em Engenharia de Requisitos, Rio de Janeiro, Brazil, pp. 92–109 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Radovan Cervenka
    • 1
  • Ivan Trencansky
    • 1
  • Monique Calisti
    • 1
  1. 1.Whitestein TechnologiesBratislavaSlovakia

Personalised recommendations