Skip to main content

Multi-Agent System: A Guiding Metaphor for the Organization of Software Development Projects

  • Conference paper
Multiagent System Technologies (MATES 2007)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4687))

Included in the following conference series:

Abstract

In this work we propose the introduction of multi-agent concepts for the organization of software development projects of (especially multi-agent) application design and implementation. This is expressed by the guiding metaphor (German: Leitbild) of a multi-agent system of developers.

Team orientation and concurrent development are two aspects that are crucial in every large development project. Consequently, the organizational structure of the programming team has to take account for both. If the developed application is distributed, concurrent and team-oriented – e.g. a multi-agent application – one approach is to aim for a comparable (homomorphic) structure of a developed system and development team. We achieve this by reintroducing the multi-agent system: metaphor into the organizational structure of the development team.

Agent attributes such as autonomy, communication, cooperation, self-organization and the capacity for teamwork are transferred by the guiding metaphor back to team members. Concurrency and distribution of resources and processes is naturally supported by the guiding metaphor.

This guiding metaphor can be applied to any project organization. However, it is best suited for the organization of multi-agent application development, due to the similarity in structure.

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., Jennings, N., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. The International Journal of Autonomous Agents and Multi-Agent Systems 3(3), 285–312 (2000)

    Article  Google Scholar 

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

    Article  Google Scholar 

  3. DeLoach, S.: Engineering organization-based multiagent systems. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds.) Software Engineering for Multi-Agent Systems IV. LNCS, vol. 3914, pp. 109–125. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Padgham, L., Winikoff, M.: Prometheus: A pragmatic methodology for engineering intelligent agents. In: Proceedings of the OOPSLA 2002 Workshop on Agent–Oriented Methodologies, pp. 97–108 (2002)

    Google Scholar 

  5. Sudeikat, J., Braubach, L., Pokahr, A., Lamersdorf, W.: 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)

    Google Scholar 

  6. Petrie, C.J., Goldmann, S., Raquet, A.: Agent-based project management. In: Veloso, M.M., Wooldridge, M.J. (eds.) Artificial Intelligence Today. LNCS (LNAI), vol. 1600, pp. 339–363. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  7. Züllighoven, H.: Object-Oriented Construction Handbook. dpunkt Verlag/Co-publication with Morgan-Kaufmann, San Francisco (2004)

    Google Scholar 

  8. Lippert, M., Schmolitzky, A., Züllighoven, H.: Metaphor design spaces. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, pp. 33–40. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  9. Wikström, K., Rehn, A.: Playing the live jazz of project management (2002), online http://www.reformingprojectmanagement.com/docs/playing-the-live-jazz-of-Project-management.pdf

  10. Mack, J.: Softwareentwicklung als Expedition: Entwicklung eines Leitbildes und einer Vorgehensweise für die professionelle Softwareentwicklung. PhD thesis, Universität Hamburg, Fachbereich Informatik (2001)

    Google Scholar 

  11. Wooldridge, M., Jennings, N.R.: Intelligent agents: Theory and practice. Knowledge Engineering Review 10(2), 115–152 (1995)

    Article  Google Scholar 

  12. Ferber, J.: Multi-agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley, Harlow [u.a.] (1999)

    Google Scholar 

  13. WfMC: Workflow reference model (2005), http://www.wfmc.org/standards/model.htm

  14. Lüde, R.v., Spresny, D., Valk, R.: Sozionik: Modellierung soziologischer Theorie. In: Lüde, R.v., Moldt, D., Valk, R. (eds.) Sozionik: Modellierung soziologischer Theorie. Reihe: Wirtschaft—Arbeit—Technik, vol. 2, pp. 9–45. Lit-Verlag, Münster, Hamburg, London (2003)

    Google Scholar 

  15. Köhler, M., Moldt, D., Rölke, H.: Modelling the structure and behaviour of Petri net agents. In: Colom, J.-M., Koutny, M. (eds.) ICATPN 2001. LNCS, vol. 2075, pp. 224–241. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  16. Rölke, H.: Modellierung von Agenten und Multiagentensystemen—Grundlagen und Anwendungen. Agent Technology—Theory and Applications, vol. 2. Logos Verlag, Berlin (2004)

    MATH  Google Scholar 

  17. Cabac, L., Moldt, D., Rölke, H.: A proposal for structuring Petri net-based agent interaction protocols. In: van der Aalst, W.M.P., Best, E. (eds.) ICATPN 2003. LNCS, vol. 2679, pp. 102–120. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  18. Kummer, O., Wienberg, F., Duvigneau, M.: Renew—The Reference Net Workshop. Release 2.1 (March 2007), http://www.renew.de

  19. Köhler, M., Rölke, H.: Modelling mobility and mobile agents using nets within nets. In: Moldt, D. (ed.) MOCA 2002. Proceedings of the Workshop on Modelling of Objects, Components, and Agents. Computer Science Department, Aarhus University (2002)

    Google Scholar 

  20. Moldt, D.: Petrinetze als Denkzeug, Vogt-Kölln Str. 30, 22527 Hamburg, Universität Hamburg, Fachbereich Informatik, pp. 51–70 (August 2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Paolo Petta Jörg P. Müller Matthias Klusch Michael Georgeff

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cabac, L. (2007). Multi-Agent System: A Guiding Metaphor for the Organization of Software Development Projects. In: Petta, P., Müller, J.P., Klusch, M., Georgeff, M. (eds) Multiagent System Technologies. MATES 2007. Lecture Notes in Computer Science(), vol 4687. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74949-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74949-3_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74948-6

  • Online ISBN: 978-3-540-74949-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics