Skip to main content

An Architectural Perspective on Multiagent Societies

  • Conference paper
Book cover Agent-Oriented Software Engineering XI (AOSE 2010)

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

Included in the following conference series:

  • 444 Accesses

Abstract

This paper attempts to provide an architectural foundation to multiagent societies through a systematic application of the notion of software connector. It shows that multiagent societies can be explained as a Component & Connector architectural style, made up of high-level connectors defined in terms of common normative, communicative and organizational abstractions. This is expected to yield a better alignment of agent technology with mainstream software engineering practice and conventional architectural styles. Moreover, we show that connectors are a powerful metaphor for the design of organizational and communicative abstractions. Last, the paper challenges a common architectural assumption, namely the application-independence of software connectors.

Research sponsored by the Spanish Ministry of Science and Innovation, project TIN2009-14562-C05-05.

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. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley, Reading (2003)

    Google Scholar 

  2. Clements, P.C., Shaw, M.: ”the golden age of software architecture” revisited. IEEE Software 26(4), 70–72 (2009)

    Article  Google Scholar 

  3. Esteva, M., Rosell, B., Rodríguez-Aguilar, J.A., Arcos, J.L.: AMELI: An agent-based middleware for electronic institutions. In: Kudenko, D., Kazakov, D., Alonso, E. (eds.) AAMAS 2004. LNCS (LNAI), vol. 3394, pp. 236–243. Springer, Heidelberg (2005)

    Google Scholar 

  4. Object Management Group. OMG Unified Modeling LanguageTM (OMG UML), Superstructure. Version 2.2. OMG (2009)

    Google Scholar 

  5. Hübner, J.F., Sichman, J.S., Boissier, O.: Developing organised multi-agent systems using the moise+ model: Programming issues at the system and agent levels. IJAOSE 1(3/4), 370–395 (2007)

    Article  Google Scholar 

  6. Mehta, N.R., Medvidovic, N., Phadke, S.: Towards a taxonomy of software connectors. In: ICSE, pp. 178–187. ACM Press, New York (2000)

    Google Scholar 

  7. Omicini, A., Ricci, A., Viroli, M.: Artifacts in the a&a meta-model for multi-agent systems. JAAMAS 17(3), 432–456 (2008)

    Google Scholar 

  8. Perry, D., Wolf, A.: Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes 17(4), 40–52 (1992)

    Article  Google Scholar 

  9. Saugar, S., Serrano, J.M.: A web-based virtual machine for developing computational societies. In: Klusch, M., Pěchouček, M., Polleres, A. (eds.) CIA 2008. LNCS (LNAI), vol. 5180, pp. 162–176. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  10. Serrano, J.M., Saugar, S.: Run-time semantics of a language for programming social processes. In: Fisher, M., Sadri, F., Thielscher, M. (eds.) CLIMA IX. LNCS (LNAI), vol. 5405, pp. 37–56. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  11. Serrano, J.M., Saugar, S.: Dealing with incomplete normative states. In: Padget, J., Artikis, A., Vasconcelos, W., Stathis, K., da Silva, V.T., Matson, E., Polleres, A. (eds.) COIN@AAMAS 2009. LNCS (LNAI), vol. 6069. Springer, Heidelberg (2010)

    Google Scholar 

  12. Serrano, J.M., Saugar, S.: Programming social middleware through social interaction types. In: Dastani, M., El Fallah Segrouchni, A., Leite, J., Torroni, P. (eds.) LADS 2009. LNCS (LNAI), vol. 6039. Springer, Heidelberg (2010)

    Google Scholar 

  13. Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, Englewood Cliffs (1996)

    MATH  Google Scholar 

  14. Singh, M.P., Chopra, A.K.: Programming multiagent systems without programming agents. In: Proc. of the AAMAS ProMAS Workshop (2009)

    Google Scholar 

  15. Singh, M.P., Huhns, M.N.: Service-Oriented Computing. Semantics, Processes, Agents. John Wiley & Sons, Ltd., Chichester (2005)

    Google Scholar 

  16. Weyns, D.: Special issue on multiagent systems and software architecture. IJAOSE 2(1) (2008)

    Google Scholar 

  17. Weyns, D.: A pattern language for multi-agent systems. In: WICSA/ECSA 2009, pp. 191–200. IEEE, Los Alamitos (2009)

    Google Scholar 

  18. Weyns, D., Helleboogh, A., Holvoet, T., Schumacher, M.: The agent environment in multi-agent systems: A middleware perspective. Multiagent and Grid Systems 5(1), 93–108 (2009)

    Article  MATH  Google Scholar 

  19. Weyns, D., Holvoet, T.: A reference architecture for situated multiagent systems. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2006. LNCS (LNAI), vol. 4389, pp. 1–40. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  20. Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. JAAMAS 14(1), 5–30 (2007)

    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

Serrano, J.M., Saugar, S. (2011). An Architectural Perspective on Multiagent Societies. In: Weyns, D., Gleizes, MP. (eds) Agent-Oriented Software Engineering XI. AOSE 2010. Lecture Notes in Computer Science, vol 6788. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22636-6_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22636-6_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22635-9

  • Online ISBN: 978-3-642-22636-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics