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
- 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.
- Bézivin, J., Jouault, F., & Touzet, D. (2005). An introduction to the ATLAS model management architecture. Research Report LINA, (05-01). February 2005.
- 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.
- Cysneiros, G., & Zisman, A. (2004). Refining Prometheus methodology with i*. 3rd International Workshop on Agent-Oriented Methodologies, OOPSLA 2004.
- 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.
- 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.
- 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.
- 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.
- 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.
- Garijo, F., Polo, F., Spina, D., Rodríguez, C. (2008). ICARO-T User Manual. Internal Report, Telefonica I+D, May 2008.
- 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.
- Giret, A., Botti, V., & Valero, S. (2005). MAS methodology for HMS. Lecture Notes in Artificial Intelligence, Vol. 3593, pp. 39-49.
- 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
- 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.
- Jacobson, I., Booch, G. & Rumbaugh, J. (1999). The unified software development process. Reading, MA: Addison-Wesley.
- Jennings, N.R., & M. Wooldridge. (1995). Applying agent technology. International Journal of Applied Artificial Intelligence, Vol. 9, No. 4, pp. 351-359.
- 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.
- Padgham, L., & Winikoff, M. (2004). Developing Intelligent Agents Systems: A Practical Guide. John Wiley and Sons.
- 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.
- Pavón, J., Gómez-Sanz, J.J., & Fuentes, R. (2005). The INGENIAS methodology and tools. In: AgentOriented Methodologies. Idea Group Publishing.
- 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.
- 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.
- 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.
- Perini, A., and Susi, A. (2005). Automating model transformations in agent-oriented modelling. Lecture Notes in Computer Science, Vol. 3950, pp. 167-178.
- 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.
- 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.
- Schmidt, D.C. (2006). Guest editor's introduction: Modeldriven engineering. Computer, Vol. 39, No. 2, pp. 25- 31.
- 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.
- Yoshimura, K. (2003). FIPA JACK: A plugin for JACK Intelligent AgentsTM. Technical Report, RMIT University. September 2003.
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