Abstract
This paper describes how to refine a Gaia design by applying agent-oriented extensions of UML. First, we show how the Gaia Interaction model can be improved by applying the first two layers of the Agent Interaction Protocol (AIP) of AUML. Second, Gaia Agent and Service models are refined by applying the AIP’s third layer combined with Extended UML Class Diagrams. Third, Gaia Organisational Structure is enriched by applying the Aalaadin model. The final aim of the whole process is to obtain a more concrete design closer to implementation. We demonstrate how the refinement process can be applied to the development of an agent-based system for conference management.
Preview
Unable to display preview. Download preview PDF.
References
Arenas, A.E., García-Ojeda, J.C., Pérez-Alcázar, J.J.: On Combining Organizational Modelling and Graphical Languages for the Development of Multiagent Systems. Journal of Integrated Computer-Aided Engineering 11(2), 151–163 (2004)
Bauer, B.: UML Class Diagrams Revisited in the Context of Agent-Based Systems. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 101–118. Springer, Heidelberg (2002)
Cernuzzi, L., Juan, T., Sterling, L., Zambonelli, F.: The Gaia Methodology: Basic Concepts and Extensions. In: Methodologies and Software Engineering for Agent Systems, Kluwer Academic Publishers, Dordrecht (2004)
Cernuzzi, L., Zambonelli, F.: Experiencing AUML in the Gaia Methodology. In: Proceedings of the Sixth International Conference on Enterprise Information Systems (ICEIS 2004), pp. 283–288. Kluwer Academic Publishers, Dordrecht (2004)
Ferber, J., Gutknecht, O.: A Meta-Model for the Analysis and Design of Organizations in Multiagent Systems. In: Proceedings of the Third International Conference on Multi-Agent Systems (ICMAS 1998), pp. 128–135. IEEE Computer Society Press, Los Alamitos (1998)
García-Ojeda, J.C., Pérez-Alcázar, J.J., Arenas, A.E.: Appliying Gaia and AUML to the Selective Dissemination of Information on the Web. In: Proceedings of the Fourth Iberoamerican Workshop on Multi-Agent Systems at IBERAMIA 2002 (2002)
Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: TROPOS: An Agent-Oriented Software Development Methodology. Journal of Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)
Iglesias, C.A., Garijo, M., Gonzalez, J.C., Velasco, J.R.: Analysis and Design of Multiagent Systems using MAS-CommonKADS. In: Rao, A., Singh, M.P., Wooldridge, M.J. (eds.) ATAL 1997. LNCS, vol. 1365, pp. 313–327. Springer, Heidelberg (1998)
Jennings, N.R.: On Agent-Based Software Engineering. Artificial Intelligence 117(2), 277–296 (2000)
Juan, T., Pearce, A., Sterling, L.: ROADMAP: Extending the Gaia Methodology for Complex Open Systems. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2002), pp. 3–10. ACM, New York (2002)
Odell, J., Parunak, V.D., Bauer, B.: Extending UML for Agents. In: Wagner, G. (ed.) Proceedings of the Second Workshop on Agent-Oriented Information Systems (AOIS 2000), pp. 3–17. iCue Publishing (2000)
Odell, J., Parunak, V.D., Bauer, B.: Representing Agent Interactions Protocols in UML. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 121–140. Springer, Heidelberg (2002)
OMG. Software Process Engineering Metamodel Specification (January 2005), available at http://www.omg.org/cgi-bin/apps/doc?formal/05-01-06.pdf
Parunak, H.V., Odell, J.: Representing Social Structures in UML. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 1–16. Springer, Heidelberg (2003)
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)
Zambonelli, F., Jennings, N., Omicini, A., Wooldridge, M.: Coordination of Internet Agents. In: Agent-Oriented Software Engineering for Internet Applications, Springer, Heidelberg (2001)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organizational Abstractions for the Analysis and Design of Multi-Agent Systems. In: Agent-Oriented Software Engineering, Springer, Heidelberg (2001)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing Multiagent Systems: The Gaia Methodology. ACM Transactions on Software Engineering and Methodology 12(3), 317–370 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
García-Ojeda, J.C., Arenas, A.E., de Jesús Pérez-Alcázar, J. (2006). Paving the Way for Implementing Multiagent Systems: Integrating Gaia with Agent-UML. In: Müller, J.P., Zambonelli, F. (eds) Agent-Oriented Software Engineering VI. AOSE 2005. Lecture Notes in Computer Science, vol 3950. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11752660_14
Download citation
DOI: https://doi.org/10.1007/11752660_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34097-3
Online ISBN: 978-3-540-34099-7
eBook Packages: Computer ScienceComputer Science (R0)