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 cannot 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 – could be integrated into INGENIAS through UML-AT language. Next, the modeling goes on with INGENIAS. Finally, code is generated for the ICARO-T platform.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Bauer, B., Odell, J.: UML 2.0 and agents: How to build with the new UML standard. Journal of Engineering Applications in Artificial Intelligence 18(2), 141–157 (2005)
Bézivin, J., Jouault, F., Touzet, D.: An introduction to the ATLAS model management architecture. Research Report LINA (05-01) (2005)
Cabri, G., Puviani, M., Leonardi, L.: The MAR&A methodology to develop agent system. In: First International Conference on Agents and Artificial Intelligence, pp. 501–506 (2009)
Cossentino, M., Gaglio, S., Garro, A., Seidita, V.: Method fragments for agent design methodologies: From standardisation to research. International Journal of Agent-Oriented Software Engineering 1(1), 91–121 (2007)
Cysneiros, G., Zisman, A.: Refining Prometheus methodology with i*. In: Third International Workshop on Agent-Oriented Methodologies (2004)
Dam, K.H., Winikoff, M., Padgham, L.: An agent-oriented approach to change propagation in software evolution. In: Australian Software Engineering Conference, pp. 309–318 (2006)
Fuentes, R., Gómez-Sanz, J.J., Pavón, J.: Integrating agent-oriented methodologies with UML-AT. In: Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 1303–1310 (2006)
Fuentes, R., Gómez-Sanz, J.J., Pavón, J.: Model integration in agent-oriented development. International Journal of Agent-Oriented Software Engineering 1(1), 2–27 (2007)
García-Magariño, I., Gómez-Sanz, J.J., Pavón, J.: Representación de las relaciones en los metamodelos con el lenguaje Ecore. In: Desarrollo de Software Dirigido por Modelos, DSDM 2007 (2007)
Garcia-Magariño, I., Gómez-Sanz, J., Fuentes, R.: INGENIAS development assisted with model transformation By-Example: A practical case. In: Seventh International Conference on Practical Applications of Agents and Multi-Agent Systems (2009)
Garijo, F., Polo, F., Spina, D., Rodríguez, C.: ICARO-T User Manual. Internal Report, Telefonica I+D ( May 2008)
Gascueña, J.M., Fernández-Caballero, A.: Prometheus and INGENIAS agent methodologies: A complementary approach. In: Luck, M., Gomez-Sanz, J.J. (eds.) Agent-Oriented Software Engineering IX. LNCS, vol. 5386, pp. 131–144. Springer, Heidelberg (2009)
Gascueña, J.M., Fernández-Caballero, A.: Towards an integrative methodology for developing multi-agent systems. In: International Conference on Agents and Artificial Intelligence (2009)
Gascueña, J.M., Fernández-Caballero, A.: Agent-based modeling of a mobile robot to detect and follow humans. In: Håkansson, A., Nguyen, N.T., Hartung, R.L., Howlett, R.J., Jain, L.C. (eds.) Agent and Multi-Agent Systems: Technologies and Applications. LNCS, vol. 5559, pp. 80–89. Springer, Heidelberg (2009)
Gómez Sanz, J.J., Pavón, J.: INGENIAS Development Kit (IDK) Manual. Version 2.5.2 (2008), http://heanet.dl.sourceforge.net/sourceforge/ingenias/ingeniasmanual.v2.5.pdf
Hahn, C., Madrigal-Mora, C., Fischer, K.: A platform-independent metamodel for multiagent systems. Autonomous Agents and Multi-Agent Systems 18(2), 239–266 (2009)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Jarraya, T., Guessoum, Z.: Towards a model driven process for multi-agent system. In: Burkhard, H.-D., Lindemann, G., Verbrugge, R., Varga, L.Z. (eds.) CEEMAS 2007. LNCS (LNAI), vol. 4696, pp. 256–265. Springer, Heidelberg (2007)
Jennings, N.R., Wooldridge, M.: Applying agent technology. International Journal of Applied Artificial Intelligence 9(4), 351–359 (1995)
Kelly, S., Lyytinen, K.S., Rossi, M.: METAEDIT+ - A fully configurable multi-user and multi-tool CASE and CAME environment. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 1–21. Springer, Heidelberg (1996)
Padgham, L., Winikoff, M.: Developing Intelligent Agents Systems: A Practical Guide. John Wiley and Sons, Chichester (2004)
Padgham, L., Thangarajah, J., Paul, P.: Prometheus Design Tool. Version 2.5. User Manual (2008), http://www.cs.rmit.edu.au/agents/pdt/docs/PDT-Manual.pdf
Pavón, J., Gómez-Sanz, J.J., Fuentes, R.: The INGENIAS methodology and tools. Agent-Oriented Methodologies. Idea Group Publishing, USA (2005)
Pavón, J., Gómez-Sanz, J.J., Fuentes, R.: Model driven development of multi-agent systems. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 284–298. Springer, Heidelberg (2006)
Pavón, J., Garijo, F., Gómez-Sanz, J.: Complex systems and agent-oriented software engineering. In: Weyns, D., Brueckner, S.A., Demazeau, Y. (eds.) EEMMAS 2007. LNCS (LNAI), vol. 5049, pp. 3–16. Springer, Heidelberg (2008)
Perepletchikov, M., Padgham, L.: Systematic incremental development of agent systems, using Prometheus. In: Fifth International Conference on Quality Software, pp. 413–418 (2005)
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)
Schmidt, D.C.: Guest Editor’s Introduction: Model-Driven Engineering. Computer 39(2), 25–31 (2006)
Sokolova, M.V., Fernández-Caballero, A.: Facilitating MAS complete life cycle through the Protégé-Prometheus approach. In: Nguyen, N.T., Jo, G.-S., Howlett, R.J., Jain, L.C. (eds.) KES-AMSTA 2008. LNCS (LNAI), vol. 4953, pp. 63–72. Springer, Heidelberg (2008)
van Lamsweerde, A.: Goal-oriented requirements engineering: A guided tour. In: Fifth IEEE International Symposium on Requirements Engineering, pp. 249–263 (2001)
Verdejo, M.F., Celorrio, C.: A multi-agent based system for activity configuration and personalization in a pervasive learning framework. In: Third IEEE International Workshop on Pervasive Learning, pp. 177–181 (2007)
Yoshimura, K.: FIPA JACK: A plugin for JACK Intelligent AgentsTM. Technical Report, RMIT University (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fernández-Caballero, A., Gascueña, J.M. (2010). Developing Multi-Agent Systems through Integrating Prometheus, INGENIAS and ICARO-T. In: Filipe, J., Fred, A., Sharp, B. (eds) Agents and Artificial Intelligence. ICAART 2009. Communications in Computer and Information Science, vol 67. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11819-7_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-11819-7_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-11818-0
Online ISBN: 978-3-642-11819-7
eBook Packages: Computer ScienceComputer Science (R0)