Abstract
As in other kinds of software development, the definition of process models in Multi-agent System (MAS) domain has many advantages. Some of these advantages are the better understanding which facilitates process measurement and improvement, and that the definition constitutes the basis for automating the process itself. The main goal of this paper is to provide a proper mechanism for defining agent-based development process models. For achieving this goal, an open-source editor tool and a technique for defining process models with the mentioned tool are presented. Both the editor tool and the technique provide MAS designers with a suitable mechanism for defining process models and are based on the Software Process Engineering Metamodel (SPEM). Although the main goal is to define process models for agent-based development, the proposed tool and technique can define any software process model, because they are based on a general-purpose software process metamodel. The utility of the tool and the technique is also justified, finally, by qualitative comparison with others.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amyot, D., Farah, H., Roy, J.: Evaluation of Development Tools for Domain-Specific Modeling Languages. In: Gotzhein, R., Reed, R. (eds.) SAM 2006. LNCS, vol. 4320, pp. 183–197. Springer, Heidelberg (2006)
APES2: A Process Engineering Software, http://apes2.berlios.de/en/links.html
Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. Software, IEEE 20(5), 36–41 (2003)
Bernon, C., Cossentino, M., Pavón, J.: Agent-oriented software engineering. Knowl. Eng. Rev. 20(2), 99–116 (2005)
Budinsky, F.: Eclipse Modelling Framework: Developer’s Guide. Addison Wesley, Reading (2003)
Cernuzzi, L., Cossentino, M., Zambonelli, F.: Process models for agent-based development. Engineering Applications of Artificial Intelligence 18(2), 205–222 (2005)
Chella, A., Cossentino, M., Sabatucci, L., Seidita, V.: Agile PASSI: An Agile Process for Designing Agents. International Journal of Computer Systems Science & Engineering. Special issue on Software Engineering for Multi-Agent Systems (May 2006)
Cossentino, M., Sabatucci, L., Seidita, V., Gaglio, S.: An Agent Oriented Tool for New Design Processes. In: Proceedings of the Fourth European Workshop on Multi-Agent Systems (2006)
Cuesta, P., Gómez, A., González, J., Rodríguez, F.J.: The MESMA methodology for agent-oriented software engineering. In: Proceedings of First International Workshop on Practical Applications of Agents and Multiagent Systems (IWPAAMS 2002), pp. 87–98 (2002)
Consiglio Nazionale delle Ricerche (CNR): Activity of the FIPA Methodology Technical Committee
Eclipse: Eclipse Process Framework (EPF), http://www.eclipse.org/epf/
Moore, B., et al.: Eclipse Development using Graphical Editing Framework and the Eclipse Modelling Framework. IBM Redbooks (2004)
García-Magariño, I., Agera, J.R.P., Gómez-Sanz, J.J.: Reaching consensus in a multi-agent system. In: International workshop on practical applications on agents and multi-agent systems, Salamanca, Spain (2007)
García-Magariño, I., Gómez-Rodríguez, A., González, J.C.: Modelando el Proceso de Desarrollo de INGENIAS con EMF. In: 6th International Workshop on Practical Applications on Agents and Multi-agent Systems, IWPAAMS 2007, Salamanca, Spain, November 12-13, pp. 369–378 (2007)
Gómez-Sanz, J.J.: Modelado de Sistemas Multi-Agente. Ph.D thesis, Departamento de Sistemas Informáticos y Programación, Universidad Complutense Madrid (2002)
Gómez-Sanz, J.J., Fuentes, R.: Agent oriented software engineering with ingenias. In: Fourth Iberoamerican Workshop on Multi-Agent Systems (Iberagents 2002), a workshop of IBERAMIA 2002, the VIII Iberoamerican Conference on Artificial Intelligence (2002)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Kelly, S.: GOPRR Description. Ph.D dissertation, Appendix 1 (1997)
Mas, A.: Agentes Software y Sistemas Multi-Agentes. Pearson Prentice Hall (2004)
O’Malley, S.A., DeLoach, S.A.: Determining when to use an agent-oriented software engineering pradigm. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 188–205. Springer, Heidelberg (2002)
OMG. Meta Object Facility (MOF) Specification
OMG. Software Process Engineering Metamodel Specification (2005)
Padgham, L., Winikoff, M.: Prometheus: A Methodology for Developing Intelligent Agents. In: Proceedings of the Third International Workshop on Agent Oriented Software Engineering, at AAMAS (2002)
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, vol. 2691, pp. 394–403. Springer, Heidelberg (2003)
Pavón, J., Gómez-Sanz, 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)
Tolvanen, J.-P.: GOPRR metamodeling language (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
García-Magariño, I., Gómez-Rodríguez, A., González-Moreno, J.C. (2009). Definition of Process Models for Agent-Based Development. In: Luck, M., Gomez-Sanz, J.J. (eds) Agent-Oriented Software Engineering IX. AOSE 2008. Lecture Notes in Computer Science, vol 5386. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01338-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-01338-6_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01337-9
Online ISBN: 978-3-642-01338-6
eBook Packages: Computer ScienceComputer Science (R0)