Model Driven Development of Multi-Agent Systems

  • Juan Pavón
  • Jorge Gómez-Sanz
  • Rubén Fuentes
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4066)


From a software engineering point of view, the agent paradigm has shown its potential for modelling in different domains. However, moving from agent models to implementation is not fully addressed by most agent-oriented methodologies in a systematic way. In most cases, they focus on the agent concept at the analysis level or look for visual or formal representations of elements present in an already implemented agent framework. Here we show that model driven development with agent-based models can facilitate the implementation of methods and tools for the development of multi-agent systems. This is illustrated with the INGENIAS methodology and its tools, the INGENIAS Development Kit (IDK), which are founded on the definition of the INGENIAS meta-models for multi-agent systems, and implement most of the facilities that a model driven development approach requires.


Target Platform Transformation Module Meta Object Facility Holonic Manufacturing System Model Drive Development 
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.
    Amor, M., Fuentes, L., Vallecillo, A.: Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 93–108. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Bernon, C., et al.: 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
  3. 3.
    Bernon, C., Cossentino, M., Pavón, J.: Agent Oriented Software Engineering. The Knowledge Engineering Review 20(2), 99–116 (2005)CrossRefGoogle Scholar
  4. 4.
    Bernon, C., Cossentino, M., Pavón, J.: An Overview of Current Trends in European AOSE Research. Informatica, An International Journal of Computing and Informatics 29(4), 379–390 (2005)Google Scholar
  5. 5.
    Beydoun, G., González-Pérez, C., Low, G., Henderson-Sellers, B.: Synthesis of a Generic MAS Meta-model. In: Proc. Software Engineering for Large-Scale Multi-Agent Systems, SELMAS 2005 (2005)Google Scholar
  6. 6.
    Caire, G., et al.: 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.
    Ferber, J., Gutknecht, O.: A Meta-Model for the Analysis and Design of Organizations in Multi-Agent Systems. In: Proc. 3rd International Conference on Multi-Agent Systems, pp. 128–135. IEEE Computer Society, Los Alamitos (1998)Google Scholar
  8. 8.
    Giret, A., Botti, V., Valero, S.: MAS Methodology for HMS. In: Mařík, V., William Brennan, R., Pěchouček, M. (eds.) HoloMAS 2005. LNCS (LNAI), vol. 3593, pp. 39–49. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Gómez-Sanz, J.J., Pavón, J.: Meta-modelling in Agent-Oriented Software Engineering. In: Garijo, F.J., Riquelme, J.-C., Toro, M. (eds.) IBERAMIA 2002. LNCS (LNAI), vol. 2527, pp. 606–615. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Kelly, S., Lyytinen, K.S., Rossi, M.: MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 1–21. Springer, Heidelberg (1996)Google Scholar
  11. 11.
    Microgold. WithCLASS (2003),
  12. 12.
    Odell, J., Nodine, M., Levy, R.: A Metamodel for Agents, Roles, and Groups. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 78–92. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Odell, J.: Objects and Agents Compared. Journal of Object Technology 1(1), 41–53 (2002)MathSciNetCrossRefGoogle Scholar
  14. 14.
    OMG: Meta Object Facility (MOF) Specification. Version 1.4, formal/02-04-03 (2002)Google Scholar
  15. 15.
    Pavón, J., Gómez-Sanz, J.J., Fuentes, R.: The INGENIAS Methodology and Tools. In: Hen-derson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 236–276. Idea Group Publishing, USA (2005)Google Scholar
  16. 16.
    Sansores, C., Pavón, J., Gómez-Sanz, J.J.: Visual Modeling for Complex Agent-Based Simulation Systems. In: Sichman, J.S., Antunes, L. (eds.) MABS 2005. LNCS (LNAI), vol. 3891, pp. 174–189. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  17. 17.
    Susi, A., et al.: The Tropos Metamodel and its Use. Informatica, An International Journal of Computing and Informatics 29, 401–408 (2005)Google Scholar
  18. 18.
    Wasserman, A., Pircher, P.: A graphical, extensible integrated environment for software development. In: Proceedings of the Second ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, pp. 131–142. ACM Press, New York (1987)CrossRefGoogle Scholar
  19. 19.
    Weis, T., Ulbrich, A., Geihs, K.: Model Metamorphosis. IEEE Software 20(5), 46–51 (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Juan Pavón
    • 1
  • Jorge Gómez-Sanz
    • 1
  • Rubén Fuentes
    • 1
  1. 1.Facultad de InformáticaUniversidad Complutense MadridMadridSpain

Personalised recommendations