Application of a Modeling Standard Language on the Definition of Agent Oriented Development Processes

  • Alma M. Gómez-Rodríguez
  • Juan C. González-Moreno
Conference paper
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 71)


The study of development processes is a key issue regarding quality of final products and reutilization of process portions or fragments. In this work, the process of a particular methodology for Agent Oriented Development is defined using a standard notation, in particular SPEM 2.0 . This case study shows the suitability of process definition as a starting point for reuse of the development process in the Agent Oriented Software Engineering field. Moreover, the results obtained will permit to design a customizable CASE tool that can fit in any development process previously defined.


Multiagent System Inception Phase System Analyst Software Quality Assurance Rapid Application 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.
    Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. IEEE Software 20(5), 36–41 (2003)CrossRefGoogle Scholar
  2. 2.
    Bernon, C., Cossentino, M., Pavón, J.: Agent-oriented software engineering. Knowl. Eng. Rev. 20(2), 99–116 (2005)CrossRefGoogle Scholar
  3. 3.
    Cernuzzi, L., Cossentino, M., Zambonelli, F.: Process models for agent-based development. Engineering Applications of Artificial Intelligence 18(2), 205–222 (2005)CrossRefGoogle Scholar
  4. 4.
    Cossentino, M., Garro, A.: Activity of the FIPA Methodology Technical Committee. Technical report, Consiglio Nazionale delle Ricerche (2005)Google Scholar
  5. 5.
    Cuesta, P., Gómez-Rodríguez, A., González-Moreno, J.C., Rodríguez, F.J.: The MESMA methodology for agent-oriented software engineering. In: Proc. of First International Workshop on Practical Applications of Agents and Multiagent Systems (IWPAAMS 2002), pp. 87–98 (2002)Google Scholar
  6. 6.
    DeLoach, S.A., Padgham, L., Perini, A., Susi, A., Thangarajah, T.: Using three aose toolkits to develop a sample design. Int. J. Agent-Oriented Softw. Eng. 3(4), 416–476 (2009)Google Scholar
  7. 7.
    Bergenti, F., Gleizes, M.P.: Methodologies And Software Engineering For Agent Systems: The Agent-oriented Software Engineering Handbook. Springer, Heidelberg (2004)zbMATHCrossRefGoogle Scholar
  8. 8.
    García-Magariño, I., Gómez-Rodríguez, A.M., Gómez-Sanz, J., González-Moreno, J.C.: Ingenias-SCRUM development process for multi-agent development. In: Int. Symposium on Distributed Computing and Artificial Intelligence (DCAI 2008). Advances in Software Computing (2008)Google Scholar
  9. 9.
    García-Magariño, I., Gómez-Rodríguez, A.M., González-Moreno, J.C.: Modeling INGENIAS development process using EMF. In: 6th International Workshop on Practical Applications on Agents and Multi-agent Systems, IWPAAMS 2007, pp. 369–378 (2007) (in Spanish)Google Scholar
  10. 10.
    García-Magariño, I., Gómez-Rodríguez, A., González-Moreno, J.C.: Definition of process models for agent-based development. In: Luck, M., Gomez-Sanz, J.J. (eds.) AOSE 2008. LNCS, vol. 5386, pp. 60–73. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  11. 11.
    Gómez-Rodríguez, A.M., González-Moreno, J.C.: Methodology vs. Development Process: A Case Study for AOSE. In: Omatu, S., Rocha, M.P., Bravo, J., Fernández, F., Corchado, E., Bustillo, A., Corchado, J.M. (eds.) IWANN 2009. LNCS, vol. 5518, pp. 29–36. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  12. 12.
    Gómez-Sanz, J.: Modelado de Sistemas Multi-agente. PhD thesis, Universidad Complutense de Madrid. Facultad de Informática (2002)Google Scholar
  13. 13.
    Gómez-Sanz, J.: Ingenias Agent Framework. Development Guide V. 1.0. Technical report, Universidad Complutense de Madrid (2008)Google Scholar
  14. 14.
    Gómez-Sanz, 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
  15. 15.
    Henderson-Sellers, B., Giorgini, P.: Agent-oriented methodologies. Idea Group Pub., Hershey (2005)Google Scholar
  16. 16.
    Grupo de Investigación en Agentes Software: Ingeniería y Aplicaciones. INGENIAS Section (2009),
  17. 17.
    O.M.G., Software Process Engineering Metamodel Specification. Version 2.0, formal/2008-04-01 (2008),
  18. 18.
    Pavón, J., Gómez-Sanz, J.: Agent Oriented Software Engineering with INGENIAS. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, pp. 394–403. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  19. 19.
    Rational Software, Rational Unified Process: White Paper (1998)Google Scholar
  20. 20.
    Seidita, V., Cossentino, M., Gaglio, S.: Using and extending the SPEM specifications to represent agent oriented methodologies. In: Luck, M., Gomez-Sanz, J.J. (eds.) AOSE 2008. LNCS, vol. 5386, pp. 46–59. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  21. 21.
    Weyns, D.: The Future of Software Engineering and Multiagent Systems. Held at AAMAS 2008 (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Alma M. Gómez-Rodríguez
    • 1
  • Juan C. González-Moreno
    • 1
  1. 1.Departamento de InformáticaUniversity of Vigo. Ed. PolitécnicoOurenseSpain

Personalised recommendations