Skip to main content

Programming Large-Scale Multi-Agent Systems Based on Organization Metaphor

  • Conference paper
Active Media Technology (AMT 2011)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6890))

Included in the following conference series:

  • 1834 Accesses

Abstract

Modern software systems show some characteristics (e.g., adaptation, self-organization, etc.) as the human organizations and society. In the literature of agent-oriented software engineering, organization metaphor is adopted to manage the complexity of large-scale multi-agent systems (MAS), but the potential is not entirely exploited due to a lack of explicit organizational concepts in programming languages and execution infrastructure. This paper investigates the properties and requirements to develop large-scale MAS, and proposes a new programming model by integrating organization theory into agent technology. The approach takes both organizations and roles as first-class programming entities. An enactment mechanism based on roles is proposed to compose the system, which postpones the software composition from design time to runtime to provide flexibility and dynamic. The implementation issues are discussed and a case is studied lastly.

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. Northrop, L.: Ultra-Large-Scale Systems: The Software Challenge of the Future. Software Engineering Institute, Carnegie Mellon (2006)

    Google Scholar 

  2. Tinnemeier, N.A.M.: Organizing Agent Organizations: Syntax and Operational Semantics of an Organization-Oriented Programming Language. SIKS Dissertation Series (2), Utrecht University (2011)

    Google Scholar 

  3. Garcia, E., Argente, E., Giret, A., Botti, V.: Issues for Organizational Multiagent Systems Development. In: Jung, Michel, Ricci, Petta (eds.) AT2AI-6 Working Notes, From Agent Theory to Agent Implementation. Estoril, Portugal, EU (2008)

    Google Scholar 

  4. Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F.: Multi-Agent Programming: Languages, Platforms and Applications. Springer, Heidelberg (2005)

    Google Scholar 

  5. Cabri, G., Ferrari, L., Zambonelli, F.: Role-Based Approaches for Engineering Interactions in Large-Scale Multi-agent Systems. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.) SELMAS 2003. LNCS, vol. 2940, pp. 243–263. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  6. Wester-Ebbinghaus, M., Moldt, D., Reese, C., Markwardt, K.: Towards Organization–Oriented Software Engineering. In: Davies, D.W., Jensen, E.D., Lampson, B.W., Thurber, K.J., Holler, E., Kimbleton, S.R., LeLann, G., Watson, R.W. (eds.) SE 2007. LNCS, vol. 105, pp. 205–217. Springer, Heidelberg (2007)

    Google Scholar 

  7. Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multiagent systems: The gaia methodology. ACM Transaction Software Engineering Methodology 12(3), 317–370 (2003)

    Article  Google Scholar 

  8. Searle, J.R.: The Construction of Social Reality. The Free Press (1995)

    Google Scholar 

  9. Dastani, M.M., van Riemsdijk, M.B., Hulstijn, J., Dignum, F.P.M., Meyer, J.-J.C.: Enacting and deacting roles in agent programming. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 189–204. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Tinnemeier, N.A., Dastani, M., Meyer, J.-J.C.: Roles and norms for programming agent organizations. In: Decker, Sichman, Sierra, Castelfranchi (eds.) AAMAS 2009, IFAMAAS/ACM DL, vol. 1, pp. 121–128 (2009)

    Google Scholar 

  11. van Riemsdijk, M., Hindriks, K., Jonker, C.: Programming Organization-Aware Agents. In: Aldewereld, H., Dignum, V., Picard, G. (eds.) ESAW 2009. LNCS, vol. 5881, pp. 98–112. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  12. Hübner, J.F., Sichman, J.S., Böissier, O.: Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels. International Journal of Agent-Oriented Software Engineering 1(3/4), 370–395 (2007)

    Article  Google Scholar 

  13. Baldoni, M., Boella, G., Genovese, V., Grenna, R., van der Torre, L.: How to Program Organizations and Roles in the JADE Framework. In: Bergmann, R., Lindemann, G., Kirn, S., Pěchouček, M. (eds.) MATES 2008. LNCS (LNAI), vol. 5244, pp. 25–36. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  14. Gaud, N., Galland, S., Hilaire, V., Koukam, A.: An organisational platform for holonic and multiagent systems. In: Hindriks, K.V., Pokahr, A., Sardina, S. (eds.) ProMAS 2008. LNCS, vol. 5442, pp. 104–119. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hu, C., Mao, X., Sun, Y., Zhou, H. (2011). Programming Large-Scale Multi-Agent Systems Based on Organization Metaphor. In: Zhong, N., Callaghan, V., Ghorbani, A.A., Hu, B. (eds) Active Media Technology. AMT 2011. Lecture Notes in Computer Science, vol 6890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23620-4_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23620-4_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23619-8

  • Online ISBN: 978-3-642-23620-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics