Skip to main content

Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA

  • Conference paper
Agent-Oriented Software Engineering V (AOSE 2004)

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

Included in the following conference series:

Abstract

Current agent-oriented methodologies focus mainly on multi-agent systems analysis and design, but without providing straightforward connections to the implementation of such systems on any of the existing agent platforms (e.g. FIPA-OS, Jade, or Zeus), or just forcing the use of specific agent platforms. In this paper we show how the Model Driven Architecture (MDA) can be effectively used to derive agent implementations from agent-oriented designs, independently from both the methodology used and the concrete agent platform selected. Furthermore, this transformation process can be defined in an scalable way, and partly automated thanks to the use of a platform-neutral agent model, called Malaca.

This research was funded in part by the Spanish MCYT under grant TIC: 2002-04309-C02-02.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wooldridge, M., Ciancarini, P.: Agent-Oriented Software Engineering: The State of the Art. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS (LNAI), vol. 1957, pp. 1–28. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  2. Iglesias, C.A., Garijo, M., Gonzalez, J.C.: A Survey of Agent-Oriented Methodologies. In: Rao, A.S., Singh, M.P., Müller, J.P. (eds.) ATAL 1998. LNCS (LNAI), vol. 1555, pp. 317–330. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  3. O´Malley, S.A., DeLoach, S.A.: Determining When to Use an Agent-Oriented Software Engineering Paradigm. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, p. 188. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  4. Sturn, O.S.: A Framework for Evaluating Agent-Oriented Methodologies. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585. Springer, Heidelberg (2003)

    Google Scholar 

  5. Dam, K.H., Winikoff, M.: Comparing Agent-Oriented Methodologies. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585. Springer, Heidelberg (2003)

    Google Scholar 

  6. Sudeikat, J., et al.: Evaluation of Agent-Oriented Software Methodologies – Examination of the Gap Between Modeling and Platform. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 126–141. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  7. FIPA, FIPA Methodology Technical Committee, Foundation for Intelligent Physical Agents, http://www.fipa.org/activities/methodology

  8. OMG, OMG Agent Working Group, in Object Management Group, http://www.objs.com/agent/

  9. Zambonelli, F., Wooldridge, M., Jennings, N.R.: Developing Multiagent Systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology 12(3), 317–370 (2003)

    Article  Google Scholar 

  10. DeLoach, S.A., Wood, M.F., Sparkman, C.H.: Multiagent System Engineering. International Journal of Software Engineering and Knowledge Engineering 11(3), 231–258 (2001)

    Article  Google Scholar 

  11. Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: Tropos: An Agent-Oriented Software Development Methodology. International Journal of Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)

    Article  Google Scholar 

  12. Castro, J., Kolp, M., Mylopoulos, J.: Towards Requirements-Driven Information Systems Engineering: The Tropos Project. Information Systems 27(6), 365–389 (2002)

    Article  MATH  Google Scholar 

  13. MESSAGE: Methodology for Engineering Systems of Software Agents. Deliverable 1. Initial Methodology, EURESCOM Project P907-GI (July 2000)

    Google Scholar 

  14. Bauer, B., Muller, J.P., Odell, J.: Agent UML: A Formalism for Specifying Multiagent Software Systems. International Journal of Software Engineering and Knowledge Engineering 11(3), 207–230 (2001)

    Article  Google Scholar 

  15. OMG, Model Driven Architecture. A technical Perspective, Object Management Group, OMG Document ab/2001-01-01 (2001), available from, http://www.omr.org

  16. Amor, M., Fuentes, L., Troya, J.M.: Training Compositional Agents in Negotiation Protocols. Integrated Computer-Aided Engineering International Journal (2004) (next publication)

    Google Scholar 

  17. Amor, M., Fuentes, L., Troya, J.M.: A Component-Based Approach for Interoperability Across FIPA-Compliant Platforms. In: Klusch, M., Omicini, A., Ossowski, S., Laamanen, H. (eds.) CIA 2003. LNCS (LNAI), vol. 2782, pp. 266–280. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  18. The Agent Oriented Software Group, Jack Development Environment, http://www.agent-software.com

  19. Aspect-Oriented Software Development, http://www.aosd.net

  20. The DAML Services Coalition, OWL-S: Semantic Mark-up for Web Services, available at, http://www.daml.org/services/

  21. OMG, CORBA Components. Packaging and Deployment, in Object Management Group, OMG Document formal/02-06-74 (June 2002), available from, http://www.omg.org

  22. The DARPA Agent Markup Language Homepage, http://www.daml.org/

  23. Object Management Group. Object Constraint Language Specification, OMG document ad/02-05-09 (2002), available from, http://www.omg.org

  24. Bellifemine, F., Caire, G., Trucco, T., Rimassa, G.: Jade Programmer’s Guide (2003), available at, http://sharon.cselt.it/projects/jade/

  25. Collis, J., Ndumu, D., van Buskirk, C.: The Zeus Technical Manual. Intelligent Systems Research Group, BT Labs (July 2000)

    Google Scholar 

  26. Emorphia, FIPA-OS Developers Guide, Nortel Networks’ Agent Technology Group (2002), available at, http://sourceforge.net/projects/fipa-os/

  27. Bernon, C., Cossentino, M., Gleizes, M.P.: A Study of some Multi-Agent Meta-Models. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 62–77. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  28. Odell, J., Nodine, M., Levy, R.: A Metamodel for Agents, Roles, and Groups. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 78–92. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  29. OMG, MOF 2.0 Query/View/Transformation RFP, in Object Management Group, OMG Document ad/03-08-03 (2003), available from, http://www.omg.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Amor, M., Fuentes, L., Vallecillo, A. (2005). Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA. In: Odell, J., Giorgini, P., Müller, J.P. (eds) Agent-Oriented Software Engineering V. AOSE 2004. Lecture Notes in Computer Science, vol 3382. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30578-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30578-1_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24286-4

  • Online ISBN: 978-3-540-30578-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics