Skip to main content

A Methodological Approach to Model Driven Design of Multiagent Systems

  • Conference paper

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

Abstract

In this paper we propose a methodological approach to model driven design of multiagent systems (MAS). However, several methodologies for MAS have already been proposed and we do not want to present yet another new methodology. Our aim is rather to explain how our MAS development framework Bochica, which we already presented in [1], relates to such methodologies and how the proposals from literature can be integrated to extend the Bochica framework. As a result, we propose an iterative process for MAS design where several stakeholders work cooperatively in a food chain for the design of MAS and each stakeholder gets the tool support that he or she needs.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Warwas, S., Fischer, K., Klusch, M., Slusallek, P.: Bochica: A model-driven framework for engineering multiagent systems. In: ICAART 2012 - Proceedings of the 4th International Conference on Agents and Artificial Intelligence, Vilamoura, Algarve, Portugal, February 6-8, vol. 1, pp. 109–118 (2012)

    Google Scholar 

  2. Warwas, S., Hahn, C.: The DSML4MAS development environment. In: 8th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009), Budapest, Hungary, May 10-15, vol. 2, pp. 1379–1380 (2009)

    Google Scholar 

  3. Warwas, S., Klusch, M.: Making multiagent system designs reusable: A model-driven approach. In: Proceedings of the 2011 IEEE/WIC/ACM International Conference on Intelligent Agent Technology, IAT 2011, Campus Scientifique de la Doua, Lyon, France, August 22-27, pp. 101–108 (2011)

    Google Scholar 

  4. Royce, W.W.: Managing the development of large software systems: concepts and techniques. In: Proceedings of the 9th International Conference on Software Engineering, ICSE 1987, pp. 328–338. IEEE Computer Society Press, Los Alamitos (1987)

    Google Scholar 

  5. Boehm, B.W.: A spiral model of software development and enhancement. Computer 21(5), 61–72 (1988)

    Article  Google Scholar 

  6. Kruchten, P.: The Rational Unified Process an Introduction, 3rd edn. Addison-Wesley (November 2005)

    Google Scholar 

  7. Zambonelli, F., Jennings, N.R., Wooldridge, M.J.: Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology (TOSEM) 12(3), 317–370 (2003)

    Article  Google Scholar 

  8. Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide to Designing, Building, Implementing and Testing Agent Systems. John Wiley & Sons (2004)

    Google Scholar 

  9. Henderson-Sellers, B., Georgini, P. (eds.): Agent-Oriented Methodologies. Idea Group Publishing, Hershey (2005)

    Google Scholar 

  10. Weiß, G., Jakob, R.: Agentenorientierte Softwareentwicklung: Methoden und Tools. Springer (2004)

    Google Scholar 

  11. Giorgini, P., Mylopoulos, J., Sebastiani, R.: Goal-oriented requirements analysis and reasoning in the tropos methodology. Eng. Appl. Artif. Intell. 18(2), 159–171 (2005)

    Article  Google Scholar 

  12. Sterling, L., Taveter, K.: The Art of Agent-Oriented Modeling. The MIT Press (2009)

    Google Scholar 

  13. Wooldridge, M.J., Jennings, N.R., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems 3(3), 285–312 (2000)

    Article  Google Scholar 

  14. Gómez-Sanz, J.J.: Modelado de Sistemas Multi-agente. PhD thesis, Universidad Complutense de Madrid. Facultad de Informatica (2002)

    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. Pavón, J., Gómez-Sanz, J., Fuentes-Fernández, R.: The INGENIAS Methodology and Tools. In: Agent-Oriented Methodologies, pp. 236–276. IGI Global (2005)

    Google Scholar 

  17. Garijo, F.J., Gómez-Sanz, J.J., Massonet, P.: The MESSAGE methodology for agent-oriented analysis and design. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 203–235. IGI Global (2005)

    Google Scholar 

  18. Fuentes-Fernández, R., Gómez-Sanz, J.J., Pavón, J.: Integrating agent-oriented methodologies with uml-at. In: Proceedings of the 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), pp. 1303–1310. ACM (2006)

    Google Scholar 

  19. Gascueña, J.M., Fernández-Caballero, A.: Prometheus and INGENIAS agent methodologies: A complementary approach. In: Luck, M., Gomez-Sanz, J.J. (eds.) AOSE 2008. LNCS, vol. 5386, pp. 131–144. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  20. Fernández-Caballero, A., Gascueña, J.M.: Developing multi-agent systems through integrating prometheus, INGENIAS and ICARO-T. In: Filipe, J., Fred, A., Sharp, B. (eds.) ICAART 2009. CCIS, vol. 67, pp. 219–232. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  21. DeLoach, S.A.: Engineering organization-based multiagent systems. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds.) SELMAS 2005. LNCS, vol. 3914, pp. 109–125. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  22. Garcia-Ojeda, J.C., DeLoach, S.A., Robby, Oyenan, W.H., Valenzuela, J.: O-maSE: A customizable approach to developing multiagent development processes. In: Luck, M., Padgham, L. (eds.) AOSE 2007. LNCS, vol. 4951, pp. 1–15. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  23. DeLoach, S.A., Garcia-Ojeda, J.C.: O-MaSE: a customisable approach to designing and building complex, adaptive multi-agent systems. Int. J. Agent-Oriented Softw. Eng. 4(3), 244–280 (2010)

    Article  Google Scholar 

  24. Firesmith, D., Henderson-Sellers, B.: The OPEN Process Framework: An Introduction. Addison-Wesley (2001)

    Google Scholar 

  25. Padgham, L., Winikoff, M., Poutakidis, D.: Adding debugging support to the Prometheus methodology. Engineering Applications of Artificial Intelligence 18(2), 173–190 (2005)

    Article  Google Scholar 

  26. Zhang, Z., Thangarajah, J., Padgham, L.: Automated unit testing for agent systems. In: Proceedings of the 2nd International Working Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2007), pp. 10–18. INSTICC Press (2007)

    Google Scholar 

  27. Zhang, Z., Thangarajah, J., Padgham, L.: Automated unit testing intelligent agents in PDT. In: Proceedings of the 7th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), pp. 1673–1674. International Foundation for Autonomous Agents and Multiagent Systems (IFAAMAS) (2008)

    Google Scholar 

  28. Winikoff, M.: Defining syntax and providing tool support for Agent UML using a textual notation. International Journal of Agent-Oriented Software Engineering 1(2), 123–144 (2007)

    Article  Google Scholar 

  29. Padgham, L., Thangarajah, J., Winikoff, M.: AUML protocols and code generation in the Prometheus design tool. In: Proceedings of the 6th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2007), pp. 1374–1375. International Foundation for Autonomous Agents and Multiagent Systems (IFAAMAS) (2007)

    Google Scholar 

  30. Cossentino, M.: From requirements to code with the PASSI methodology. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 79–106. Idea Group Publishing, Hershey (2005)

    Chapter  Google Scholar 

  31. Giunchiglia, F., Mylopoulos, J., Perini, A.: The Tropos software development methodology: Processes, models and diagrams. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 162–173. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  32. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)

    Article  Google Scholar 

  33. Penserini, L., Perini, A., Susi, A., Mylopoulos, J.: From stakeholder intentions to software agent implementations. In: Martinez, F.H., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 465–479. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  34. Morandini, M., Nguyen, D.C., Perini, A., Siena, A., Susi, A.: Tool-supported development with tropos: the conference management system case study. In: Luck, M., Padgham, L. (eds.) AOSE 2007. LNCS, vol. 4951, pp. 182–196. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  35. Morandini, M.: Goal-Oriented Development of Self-Adaptive Systems. PhD thesis, University of Trento. International Doctorate School in Information and Communication Technologies (2011)

    Google Scholar 

  36. Cossentino, M., Gaud, N., Hilaire, V., Galland, S., Koukam, A.: Aspecs: an agent-oriented software process for engineering complex systems. Autonomous Agents and Multi-Agent Systems 20(2), 260–304 (2010)

    Article  Google Scholar 

  37. Lind, J.:The MASSIVE Method. LNCS (LNAI), vol. 1994. Springer (2001)

    Google Scholar 

  38. Hübner, J.F., Sichman, J.S., Boissier, O.: Moise+: towards a structural, functional, and deontic model for mas organization. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems: Part 1, AAMAS 2002, pp. 501–502. ACM, New York (2002)

    Chapter  Google Scholar 

  39. Vázquez-Salceda, J., Dignum, V., Dignum, F.: Organizing multiagent systems. Autonomous Agents and Multi-Agent Systems 11(3), 307–360 (2005)

    Article  Google Scholar 

  40. Fipa design process documentation and fragmentation working group

    Google Scholar 

  41. OMG: Model driven architecture, http://www.omg.org/mda/

  42. Akehurst, D.H., Kent, S., Patrascoiu, O.: A relational approach to defining and implementing transformations between metamodels. Software and Systems Modeling 2(4), 215–239 (2003)

    Article  Google Scholar 

  43. Kapahnke, P., Liedtke, P., Nesbigall, S., Warwas, S., Klusch, M.: ISReal: An open platform for semantic-based 3D simulations in the 3D internet. In: Patel-Schneider, P.F., Pan, Y., Hitzler, P., Mika, P., Zhang, L., Pan, J.Z., Horrocks, I., Glimm, B. (eds.) ISWC 2010, Part II. LNCS, vol. 6497, pp. 161–176. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fischer, K., Warwas, S. (2013). A Methodological Approach to Model Driven Design of Multiagent Systems. In: Müller, J.P., Cossentino, M. (eds) Agent-Oriented Software Engineering XIII. AOSE 2012. Lecture Notes in Computer Science, vol 7852. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39866-7_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39866-7_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39865-0

  • Online ISBN: 978-3-642-39866-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics