Zooming Multi-Agent Systems

  • Ambra Molesini
  • Andrea Omicini
  • Alessandro Ricci
  • Enrico Denti
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3950)


Complex systems call for a hierarchical description. Analogously, the engineering of non-trivial MASs (multiagent systems) requires principles and mechanisms for a multi-layered description, which could be used by MAS designers to provide different levels of abstraction over MASs.

In this paper, we first advocate the need for zooming mechanisms, promoting a coherent and consistent multi-layered view of agent systems. After surveying the best-known AOSE methodologies, we focus on the scaling mechanisms of the OPM process-oriented methodology. Then, by adopting SODA as our reference, we show how an AOSE methodology can be enhanced with simple yet expressive zooming mechanisms. Finally, we present a simple case study where the enhanced agent-oriented methodology (SODA +zoom) is exploited and put to the test.


Multiagent System Interaction Protocol Interaction Rule Social Task Simple Case Study 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Omicini, A., Zambonelli, F.: MAS as complex systems: A view on the role of declarative approaches. In: Leite, J.A., Omicini, A., Sterling, L., Torroni, P. (eds.) DALT 2003. LNCS (LNAI), vol. 2990, pp. 1–17. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  2. 2.
    Grene, M.J.: Hierarchies in biology. American Scientist 75, 504–510 (1987)Google Scholar
  3. 3.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The GAIA methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems 3, 285–312 (2000)CrossRefGoogle Scholar
  4. 4.
    Wood, M.F., DeLoach, S.A.: An overview of the Multiagent Systems Engineering methodology. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 207–221. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  5. 5.
    Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems 8, 203–236 (2004)CrossRefMATHGoogle Scholar
  6. 6.
    Caire, G., Coulier, W., Garijo, F.J., Gomez, J., Pavòn, J., Leal, F., Chainho, P., Kearney, P.E., Stark, J., Evans, R., Massonet, P.: Agent oriented analysis using Message/UML. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 119–135. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  7. 7.
    Padgham, L., Winikof, M.: Prometheus: A methodology for developing intelligent agents. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 174–185. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  8. 8.
    Dori, D.: Object-Process Methodology: A Holostic System Paradigm. Springer, Heidelberg (2002)CrossRefMATHGoogle Scholar
  9. 9.
    UML: Home page, http://www.uml.org/
  10. 10.
    Sturm, A., Dori, D., Shehory, O.: Single-model method for specifying multi-agent systems. In: Sandholm, T., Yokoo, M. (eds.) 2nd International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2003), pp. 121–128. ACM Press, New York (2003)CrossRefGoogle Scholar
  11. 11.
    Omicini, A.: SODA: Societies and infrastructures in the analysis and design of agent-based systems. In: [17], pp. 185–193Google Scholar
  12. 12.
    Ciancarini, P., Omicini, A., Zambonelli, F.: Multiagent system engineering: The coordination viewpoint. In: Jennings, N.R. (ed.) ATAL 1999. LNCS, vol. 1757, pp. 250–259. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  13. 13.
    Hamilton, J.A., Pooch, U.W.: A survey of object-oriented methodologies. In: Engle Jr., C.B. (ed.) TRI-Ada 1995: Ada’s role in global markets: solutions for a changing complex world, pp. 226–234. ACM Press, New York (1995)Google Scholar
  14. 14.
  15. 15.
  16. 16.
    Beck, K., Cunningham, W.: A laboratory for teaching object-oriented thinking. SIGPLAN Notices 24, 1–6 (1989), Special Issue: Proceedings of the 1989 ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 1989), October 1–6, 1989, New Orleans, LA, USA Google Scholar
  17. 17.
    Ciancarini, P., Wooldridge, M.J. (eds.): AOSE 2000. LNCS, vol. 1957. Springer, Heidelberg (2001)MATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ambra Molesini
    • 1
  • Andrea Omicini
    • 2
  • Alessandro Ricci
    • 2
  • Enrico Denti
    • 1
  1. 1.DEISAlma Mater Studiorum–Universit‘a di BolognaBolognaItaly
  2. 2.DEISAlma Mater Studiorum–Universit‘a di Bologna a CesenaCesenaItaly

Personalised recommendations