Skip to main content

Paving the Way for Implementing Multiagent Systems: Integrating Gaia with Agent-UML

  • Conference paper
Agent-Oriented Software Engineering VI (AOSE 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3950))

Included in the following conference series:

  • 326 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  MATH  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Jennings, N.R.: On Agent-Based Software Engineering. Artificial Intelligence 117(2), 277–296 (2000)

    Article  MATH  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. OMG. Software Process Engineering Metamodel Specification (January 2005), available at http://www.omg.org/cgi-bin/apps/doc?formal/05-01-06.pdf

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. Zambonelli, F., Jennings, N., Omicini, A., Wooldridge, M.: Coordination of Internet Agents. In: Agent-Oriented Software Engineering for Internet Applications, Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics