Model Driven Engineering for Designing Adaptive Multi-Agents Systems

  • Sylvain Rougemaille
  • Frédéric Migeon
  • Christine Maurel
  • Marie-Pierre Gleizes
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4995)


A challenge for our days is to provide new efficient CASE (Computer Aided Software Engineering) tools enabling MAS designers towards Model Driven Engineering (MDE) approaches. The goal of MDE is to improve the development process and the quality of the software produced. Our work focuses on two different aspects of MAS. The functional one, which is application dependent and close to the decision process of agents, and the operational one related to elementary capabilities of agents. For each point of view, we have defined specific meta-models. Our goal in this paper is to provide a mapping from the functional meta-model to the operational that constitutes a specific platform model. As we are interested in adaptive systems, we have to deal with adaptation both at the agent and the system level. We address this problem by respectively using the JavAct flexible architecture and the Adaptive MAS principles.


Model Transformation Operational Adaptation Functional Adaptation Eclipse Modeling Framework Model Drive Engineer 
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.
    OMG, MDA Guide, Object Management Group, Inc., Final Adopted Specification (2003) Google Scholar
  2. 2.
    Bernon, C., Gleizes, M.-P., Peyruqueou, S., Picard, G.: ADELFE, a Methodology for Adaptive Multi-Agent Systems Engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  3. 3.
    Leriche, S., Arcangeli, J.P.: Adaptive Autonomous Agent Models for Open Distributed Systems. In: International Multi-Conference on Computing in the Global Information Technology (ICCGI 2007), March 2007, pp. 19–24. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  4. 4.
    Darwin, C.: On the Origin of Species by Means of Natural Selection. John Murray, London (1859)Google Scholar
  5. 5.
    Robertson, P., Laddaga, R., Shrobe, H.: Introduction: the First International Workshop on Self-Adaptive Software. In: Robertson, P., Shrobe, H.E., Laddaga, R. (eds.) IWSAS 2000. LNCS, vol. 1936, pp. 1–10. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  6. 6.
    Varela, F., Maturana, H.: The Tree of Knowledge: The Biological Roots of Human Understanding. Shambhala Press, Boston (1998)Google Scholar
  7. 7.
    Capera, D., Georgé, J.-P., Gleizes, M.-P., Glize, P.: The AMAS Theory for Complex Problem Solving Based on Self-organizing Cooperative Agents. In: Proc. 12th IEEE International Workshops on Enabling Technologies, Infrastructure for Collaborative Enterprises, Linz, Austria, June 9-11, pp. 383–388. IEEE Computer Society, Los Alamitos (2003)Google Scholar
  8. 8.
    Bernon, C., Gleizes, M.-P., Picard, G.: Enhancing Self-Organising Emergent Systems Design with Simulation. In: International Workshop on Engineering Societies in the Agents World (ESAW 2006), Dublin (September 2006)Google Scholar
  9. 9.
    Bergenti, F., Gleizes, M.-P., Zambonelli, F. (eds.): Methodologies and Software Engineering for Agent Systems. Kluwer, Dordrecht (2004)zbMATHGoogle Scholar
  10. 10.
    Henderson-Sellers, B., Giorgini, P. (eds.): – Agent-Oriented Methodologies. Idea Group Pub. (June 2005)Google Scholar
  11. 11.
    Gomez Sanz, J., Fuentes, R.: Agent Oriented System Engineering with INGENIAS. In: Fourth Iberoamerican Workshop on Multi-Agent Systems, Iberagents 2002 (2002)Google Scholar
  12. 12.
    Cossentino, M.: From Requirements to Code with the PASSI Methodology. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, June 2005, pp. 79–106. Idea Group Pub. (2005)Google Scholar
  13. 13.
    Giorgini, P., Kolp, M., Mylopoulos, J., Castro, J.: Tropos: A Requirements-Driven Methodology for Agent-Oriented Software. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent Oriented Methodologies, pp. 20–45. Idea Group (2005)Google Scholar
  14. 14.
    Gutknecht, O., Michel, F., Ferber, J.: The MadKit Agent Platform Architecture, Research Report, LIRMM (April 2000)Google Scholar
  15. 15.
    Beydoun, G., Gonzalez-Perez, C., Henderson-Sellers, B., Low, G.: Developing and Evaluating a Generic Metamodel for MAS Work Products. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds.) SELMAS 2005. LNCS, vol. 3914, pp. 126–142. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  16. 16.
    Cernuzzi, L., Juan, T., Sterling, L., Zambonelli, F.: The Gaia Methodology: Basic Concepts and Extensions. In: Bergenti, F., Gleizes, M.-P., Zambonelli, F. (eds.) Methodologies and Software Engineering for Agent Systems. Kluwer Academic Publishers, Dordrecht (2004)Google Scholar
  17. 17.
    Bernon, C., Cossentino, M., Gleizes., M.-P., Turci, P., Zambonelli, F.: A study of some Multi-Agent Meta-Models. In: Giorgini, P., Mueller, J.P., Odell, J. (eds.) The Fifth International Workshop on Agent-Oriented Software Engineering (AOSE 2004), New York, USA, July 19 (2004)Google Scholar
  18. 18.
    Guessoum., Z., Jarraya, T.: Meta-Models & Model-Driven Architectures, Contribution to the AOSE TFG AgentLink3 meeting, Ljubljana (2005)Google Scholar
  19. 19.
    Perini, A., Susi, A.: Automating Model Transformations in Agent-Oriented Modelling. In: Proceedings of 6th International Workshop AOSE 2005, Utrecht, NL, July 25-26 (2005)Google Scholar
  20. 20.
    Budinsky, F., Steinberg, D., Ellersick, R.: Eclipse Modeling Framework: A Developer’s Guide. Addison-Wesley Professional, Reading (2003)Google Scholar
  21. 21.
    Farail, P., Gaufillet, P., Canals, A., Camus, C.L., Sciamma, D., Michel, P., Crégut, X., Pantel, M.: TOPCASED project: a Toolkit in OPen source for Critical Aeronautic SystEms Design. In: Embedded Real Time Software (ERTS) (2006)Google Scholar
  22. 22.
    Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Proceedings of the Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaic (2005)Google Scholar
  23. 23.
    Muller, P., Fleurey, F., Jézéquel, J.: Weaving Executability into Object-Oriented Meta-Languages. LNCS, Montego Bay, Jamaica. Springer, Heidelberg (2005)Google Scholar
  24. 24.
    Topin, X., Fourcassié, V., Gleizes, M.-P., Théraulaz, G., Régis, C., Glize, P.: Theories and experiments on emergent behaviour: From natural to artificial systems and back. In: Proceedings on European Conference on Cognitive Science, Siena (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Sylvain Rougemaille
    • 1
  • Frédéric Migeon
    • 1
  • Christine Maurel
    • 1
  • Marie-Pierre Gleizes
    • 1
  1. 1.IRIT – Paul Sabatier UniversityToulouse, Cedex 9France

Personalised recommendations