TOWARDS AN INTEGRATIVE METHODOLOGY FOR DEVELOPING MULTI-AGENT SYSTEMS

José M. Gascueña, Antonio Fernández-Caballero

2009

Abstract

A great number of methodologies to develop MAS systems have been proposed in the last few years. But, a perfect methodology that satisfies all the developer necessities can not be found. This is the reason why different methodologies are studied to create a new one. In this article, a methodology that includes all steps from the capture of requirements to the implementation and deployment of an agent-based application is proposed. In first place, an Analysis Overview Diagram is created to obtain an initial sketch of the application. Afterwards, the model obtained - by following the two first stages proposed by Prometheus methodology - is integrated into INGENIAS through UML-AT language. Next, the modelling goes on with INGENIAS. Finally, code is generated for the ICARO-T platform.

References

  1. Bauer, B., & Odell, J. (2005). UML 2.0 and agents: How to build with the new UML standard. Journal of Engineering Applications in Artificial Intelligence, Vol. 18, No. 2, pp. 141-157.
  2. Bézivin, J., Jouault, F., & Touzet, D. (2005). An introduction to the ATLAS model management architecture. Research Report LINA, (05-01). February 2005.
  3. Celorrio, C., & Verdejo, M.F. (2007). Adapted activity deployment and configuration in a pervasive learning framework. Proceedings in Pervasive Learning, Workshop at Pervasive 2007, PL2007, pp. 51-58.
  4. Cysneiros, G., & Zisman, A. (2004). Refining Prometheus methodology with i*. 3rd International Workshop on Agent-Oriented Methodologies, OOPSLA 2004.
  5. Dam, K.H., Winikoff, M., & Padgham, L. (2006). An agent-oriented approach to change propagation in software evolution. Proceedings of the Australian Software Engineering Conference, ASWEC 2006, pp. 309-318.
  6. Fuentes, R., Gómez-Sanz, J.J., Pavón, J. (2006). Integrating agent-oriented methodologies with UMLAT. Proceedings of the 5th International. Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS 2006, pp. 1303-1310.
  7. Fuentes, R., Gómez-Sanz, J.J., Pavón, J. (2007). Model integration in agent-oriented development. International Journal of Agent-Oriented Software Engineering, Vol. 1, No.1, pp. 2-27.
  8. García-Magariño, I., Gómez-Sanz, J.J., & Pavón, J. (2007). Representación de las relaciones en los metamodelos con el lenguaje Ecore. Desarrollo de Software Dirigido por Modelos, DSDM07.
  9. Garijo, F., Bravo, S., Gonzalez, J., & Bobadilla, E. (2004). BOGAR-LN: An agent based component framework. Lecture Notes in Artificial Intelligence, Vol. 3040, pp. 207-220.
  10. Garijo, F., Polo, F., Spina, D., Rodríguez, C. (2008). ICARO-T User Manual. Internal Report, Telefonica I+D, May 2008.
  11. Gascueña, J.M., & Fernández-Caballero, A. (2008). Prometheus and INGENIAS agent methodologies: A complementary approach. Proceedings of the 9th International Workshop on Agent-Oriented Software Engineering, AOSE'08.
  12. Giret, A., Botti, V., & Valero, S. (2005). MAS methodology for HMS. Lecture Notes in Artificial Intelligence, Vol. 3593, pp. 39-49.
  13. Gómez Sanz, J.J., & Pavón, J. (2008). INGENIAS Development Kit (IDK) Manual. Version 2.5.2 (corresponds to version 2.5 of the IDK). http://heanet.dl.sourceforge.net/sourceforge/ingenias/ ingeniasmanual.v2.5.pdf
  14. Jarraya, T., and Guessoum, Z. (2007). Towards a model driven process for multi-agent system. Lecture Notes in Computer Science, Vol. 4696, pp. 256-265.
  15. Jacobson, I., Booch, G. & Rumbaugh, J. (1999). The unified software development process. Reading, MA: Addison-Wesley.
  16. Jennings, N.R., & M. Wooldridge. (1995). Applying agent technology. International Journal of Applied Artificial Intelligence, Vol. 9, No. 4, pp. 351-359.
  17. Lyytinen, K.S., & Rossi, M. (1999). METAEDIT+ - A fully configurable multi-user and multi-tool CASE and CAME environment. Lecture Notes in Computer Science, Vol. 1080, pp.1-21.
  18. Padgham, L., & Winikoff, M. (2004). Developing Intelligent Agents Systems: A Practical Guide. John Wiley and Sons.
  19. Padgham, L., Thangarajah, J., & Paul, P. (2008). Prometheus Design Tool. Version 2.5. User Manual. http://www.cs.rmit.edu.au/agents/pdt/docs/PDTManual.pdf.
  20. Pavón, J., Gómez-Sanz, J.J., & Fuentes, R. (2005). The INGENIAS methodology and tools. In: AgentOriented Methodologies. Idea Group Publishing.
  21. Pavón, J., Gómez-Sanz, J.J., & Fuentes, R. (2006). Model driven development of multi-agent systems. Lecture Notes in Computer Science, Vol. 4066, pp. 284-298.
  22. Pavón, J., Garijo, F., & Gómez-Sanz, J. (2007). Complex systems and agent-oriented software engineering. In Engineering Environment-Mediated Multiagent Systems, EEMMAS 2007, pp. 3-16.
  23. Perepletchikov, M., & Padgham, L. (2005). Systematic incremental development of agent systems, using Prometheus. In Fifth International Conference on Quality Software, QSIC'05, pp. 413-418.
  24. Perini, A., and Susi, A. (2005). Automating model transformations in agent-oriented modelling. Lecture Notes in Computer Science, Vol. 3950, pp. 167-178.
  25. Rougemaille, S., Migeon, F., Maurel, Ch., Gleizes, M.P. (2007). Model driven engineering for designing adaptive multi-agent systems. Proceedings of the 8th Annual International Workshop Engineering Societies in the Agents World, ESAW07.
  26. Sansores, C., Pavón, J. & Gómez-Sanz, J.J. (2006). Visual modeling for complex agent-based simulation systems. Lecture Notes in Artificial Intelligence, Vol. 3891, pp. 174-189.
  27. Schmidt, D.C. (2006). Guest editor's introduction: Modeldriven engineering. Computer, Vol. 39, No. 2, pp. 25- 31.
  28. van Lamsweerde, A. (2001). Goal-oriented requirements engineering: A guided tour. Proceedings of the 5th IEEE International Symposium on Requirements Engineering, RE'01, pp. 249-263.
  29. Yoshimura, K. (2003). FIPA JACK: A plugin for JACK Intelligent AgentsTM. Technical Report, RMIT University. September 2003.
Download


Paper Citation


in Harvard Style

Gascueña J. and Fernández-Caballero A. (2009). TOWARDS AN INTEGRATIVE METHODOLOGY FOR DEVELOPING MULTI-AGENT SYSTEMS . In Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART, ISBN 978-989-8111-66-1, pages 392-399. DOI: 10.5220/0001658203920399


in Bibtex Style

@conference{icaart09,
author={José M. Gascueña and Antonio Fernández-Caballero},
title={TOWARDS AN INTEGRATIVE METHODOLOGY FOR DEVELOPING MULTI-AGENT SYSTEMS},
booktitle={Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,},
year={2009},
pages={392-399},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001658203920399},
isbn={978-989-8111-66-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,
TI - TOWARDS AN INTEGRATIVE METHODOLOGY FOR DEVELOPING MULTI-AGENT SYSTEMS
SN - 978-989-8111-66-1
AU - Gascueña J.
AU - Fernández-Caballero A.
PY - 2009
SP - 392
EP - 399
DO - 10.5220/0001658203920399


in Harvard Style

Gascueña J. and Fernández-Caballero A. (2009). TOWARDS AN INTEGRATIVE METHODOLOGY FOR DEVELOPING MULTI-AGENT SYSTEMS.In Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART, ISBN 978-989-8111-66-1, pages 392-399. DOI: 10.5220/0001658203920399


in Bibtex Style

@conference{icaart09,
author={José M. Gascueña and Antonio Fernández-Caballero},
title={TOWARDS AN INTEGRATIVE METHODOLOGY FOR DEVELOPING MULTI-AGENT SYSTEMS},
booktitle={Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,},
year={2009},
pages={392-399},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001658203920399},
isbn={978-989-8111-66-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,
TI - TOWARDS AN INTEGRATIVE METHODOLOGY FOR DEVELOPING MULTI-AGENT SYSTEMS
SN - 978-989-8111-66-1
AU - Gascueña J.
AU - Fernández-Caballero A.
PY - 2009
SP - 392
EP - 399
DO - 10.5220/0001658203920399