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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley, Reading (2003)
Clements, P.C., Shaw, M.: ”the golden age of software architecture” revisited. IEEE Software 26(4), 70–72 (2009)
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)
Object Management Group. OMG Unified Modeling LanguageTM (OMG UML), Superstructure. Version 2.2. OMG (2009)
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)
Mehta, N.R., Medvidovic, N., Phadke, S.: Towards a taxonomy of software connectors. In: ICSE, pp. 178–187. ACM Press, New York (2000)
Omicini, A., Ricci, A., Viroli, M.: Artifacts in the a&a meta-model for multi-agent systems. JAAMAS 17(3), 432–456 (2008)
Perry, D., Wolf, A.: Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes 17(4), 40–52 (1992)
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)
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)
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)
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)
Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, Englewood Cliffs (1996)
Singh, M.P., Chopra, A.K.: Programming multiagent systems without programming agents. In: Proc. of the AAMAS ProMAS Workshop (2009)
Singh, M.P., Huhns, M.N.: Service-Oriented Computing. Semantics, Processes, Agents. John Wiley & Sons, Ltd., Chichester (2005)
Weyns, D.: Special issue on multiagent systems and software architecture. IJAOSE 2(1) (2008)
Weyns, D.: A pattern language for multi-agent systems. In: WICSA/ECSA 2009, pp. 191–200. IEEE, Los Alamitos (2009)
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)
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)
Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. JAAMAS 14(1), 5–30 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)