Agent Design Using Model Driven Development

  • Jorge Agüero
  • Miguel Rebollo
  • Carlos Carrascosa
  • Vicente Julián
Conference paper
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 55)


Object-oriented software development methodologies have adopted a model-driven approach to analysis and design phases. Currently, a similar approach is being adopted for Multi-Agent Systems to improve the development process and the quality of the agent-based software. Model-Driven Development is a technique that allows to obtain executable code by means of transformations from models and meta-models. This work presents a transformation process that allows to generate automatically the code of an agent over his execution platform. That is, an agent is developed under the MDD approach in an easy and transparent way for the user. The code obtained from the transformations is executed over Andromeda and JADE-Leap embedded agent platforms.


Multiagent System Transformation Rule Agent Model Eclipse Modeling Framework Agent Platform 
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.
    Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: Does android dream with intelligent agents? In: International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008), vol. 50, pp. 194–204 (2008) ISBN: 978-3-540-85862-1Google Scholar
  2. 2.
    Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: Towards on embedded agent model for android mobiles. In: The Fifth Annual International Conference on Mobile and Ubiquitous Systems (Mobiquitous 2008). CD Press (2008) ISBN: 978-963-9799-21-9Google Scholar
  3. 3.
    Allilaire, F., Bézivin, J., Jouault, F., Kurtev, I.: Atl: Eclipse support for model transformation. In: European Conference on Object-Oriented Programming (ECOOP 2006) (2006)Google Scholar
  4. 4.
    Bézivin, J.: On the unification power of models. Software and Systems Modeling 4(2), 171–188 (2005)CrossRefGoogle Scholar
  5. 5.
    Budinsky, F., Brodsky, S., Merks, E.: Eclipse Modeling Framework. Pearson Education, London (2003)Google Scholar
  6. 6.
    Castro, J., Kolp, M., Mylopoulos, J.: A requirements-driven development methodology. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 108–123. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Dignum, V.: A model for organizational interaction: based on agents, founded in logic. Phd dissertation, Utrecht University (2003)Google Scholar
  8. 8.
    Gomez Sanz, J.: Modelado de sistemas multi-agente. Phd thesis, Universidad Complutense de Madrid, Spain (2002)Google Scholar
  9. 9.
    Guessoum, Z., Jarraya, T.: Meta-models & model-driven architectures. In: Contribution to the AOSE TFG AgentLink3 meeting (2005)Google Scholar
  10. 10.
    Hahn, C., Madrigal-Mora, C., Fischer, K.: A platform-independent metamodel for multiagent systems. In: Autonomous Agents and Multi-Agent Systems, vol. 16 (2008)Google Scholar
  11. 11.
    Kleppe, A., Warmer, J.B., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Professional, Reading (2003)Google Scholar
  12. 12.
    (OMG): Object management group. meta object facility (mof) 2.0 core specification (October 2004),
  13. 13.
    Perini, A., Susi, A.: Automating model transformations in agent-oriented modelling. In: Müller, J.P., Zambonelli, F. (eds.) AOSE 2005. LNCS, vol. 3950, pp. 167–178. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  14. 14.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multiagent systems: The gaia methodology. ACM Trans. Softw. Eng. Methodol. 12(3), 317–370 (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Jorge Agüero
    • 1
  • Miguel Rebollo
    • 1
  • Carlos Carrascosa
    • 1
  • Vicente Julián
    • 1
  1. 1.Departamento de Sistemas Informáticos y ComputaciónUniversidad Politécnica de ValenciaValenciaSpain

Personalised recommendations