Abstract
The notion of society should play a central role in agent-oriented software engineering as a first-class abstraction around which complex systems can be designed and built as multi-agent systems. We argue that an effective agentoriented methodology should account for inter-agent aspects by providing engineers with specific abstractions and tools for the analysis and design of agent societies and agent environments. In this paper, we outline the SODA agent-oriented methodology for the analysis and design of Internet-based systems. Based on the core notion of task, SODA promotes the separation of individual and social issues, and focuses on the social aspects of agent-oriented software engineering. In particular, SODA allow the agent environment to be explicitly modelled and mapped onto suitably-defined agent infrastructures.
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
Enrico Blanzieri and Paolo Giorgini. Implicit culture and multi-agent systems. In this volume.
Nadia Busi, Paolo Ciancarini, Roberto Gorrieri, and Gianluigi Zavattaro. CoordinationModels: A Guided Tour, chapter 1. In Omicini et al. [15], December 2000.
Paolo Ciancarini. Coordination models and languages as software integrators. ACM Computing Surveys, 28(2):300–302, June 1996.
Paolo Ciancarini, Andrea Omicini, and Franco Zambonelli. Multiagent system engineering: the coordination viewpoint. In Nicholas R. Jennings and Yves Lespérance, editors, Intelligent Agents VI-Agent Theories, Architectures, and Languages, volume 1767 of LNAI, pages 250–259. Springer-Verlag, February 2000.
Marco Cremonini, Andrea Omicini, and Franco Zambonelli. Multi-agent systems on the Internet: Extending the scope of coordination towards security and topology. In Francisco J. Garijo and Magnus Boman, editors, Multi-Agent Systems Engineering-Proceedings of the 9th European Workshop on Modelling Autonoumous Agents in a Multi-Agent World (MAMAAW’ 99), volume 1647 of LNAI, pages 77–88. Springer-Verlag, June 30-July 2 1999.
Enrico Denti, Antonio Natali, and Andrea Omicini. On the expressive power of a language for programming coordination media. In Proceedings of the 1998 ACM Symposium on Applied Computing (SAC’98), pages 169–177. ACM, February 27-March 1 1998. Track on CoordinationModels, Languages and Applications.
Enrico Denti and Andrea Omicini. Designing multi-agent systems around an extensible communication abstraction. In John-Jules Ch. Meyer and Pierre-Yves Schobbens, editors, Formal Models of Agents-ESPRIT Project ModelAge Final Report, volume 1760 of LNAI, pages 90–102. Springer-Verlag, 1999.
Enrico Denti and Andrea Omicini. Engineering multi-agent systems in LuCe. In Stephen Rochefort, Fariba Sadri, and Francesca Toni, editors, Proceedings of the ICLP’99 International Workshop on Multi-Agent Systems in Logic Programming (MAS’99), Las Cruces (NM), November 30 1999.
Fumio Hattori, Takeshi Ohguro, Makoto Yokoo, Shigeo Matsubara, and Sen Yoshida. Socialware: Multiagent systems for supporting network communities. Communications of the ACM, 42(3):55–61, March 1999. Special Section on Multiagent Systems on the Net.
Michael N. Huhns. Interaction-oriented programming. In this volume.
Elizabeth A. Kendall. Agent software engineering with role modelling. In this volume.
Thomas Malone and Kevin Crowstone. The interdisciplinary study of coordination. ACM Computing Surveys, 26(1):87–119, 1994.
Simon Miles, Mike Joy, and Michael Luck. Designing agent-oriented systems by analysing agent interactions. In this volume.
James Odell, H. Van Dyke Parunak, and Bernhard Bauer. Representing agent interaction protocols in UML. In this volume.
Andrea Omicini, Franco Zambonelli, Matthias Klusch, and Robert Tolksdorf, editors. Coordination of Internet Agents:Models, Technologies and Applications. Springer-Verlag, December 2000.
George A. Papadopoulos. Models and Technologies for the Coordination of Internet Agents: A Survey, chapter 2. In Omicini et al. [15], December 2000.
George A. Papadopoulos and Farhad Arbab. Coordination models and languages. Advances in Computers, 46:The Engineering of Large Systems:329–400,August 1998.
Joav Shoham and Moshe Tennenholtz. Social laws for artificial agent societies: Off-line design. Artificial Intelligence, 73, 1995.
Munindar P. Singh. Agent communication languages:Rethinking the principles. IEEE Computer, 31(12):55–61, December 1998.
Peter Wegner. Why interaction is more powerful than computing. Communications of the ACM, 40(5):80–91, May 1997.
Michael J. Wooldridge. Agent-based software engineering. IEE Proceedings on Software Engineering, 144(1):26–37, February 1997.
Michael J. Wooldridge and Nicholas R. Jennings. Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2):115–152, 1995.
Michael J. Wooldridge, Nicholas R. Jennings, and David Kinny. The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems, 3(3):285–312, September 2000.
Franco Zambonelli, Nicholas R. Jennings, Andrea Omicini, and Michael J. Wooldridge. Agent-Oriented Software Engineering for Internet Applications, chapter 13. In Omicini et al. [15], December 2000.
Franco Zambonelli, Nicholas R. Jennings, and Michael J. Wooldridge. Organisational abstractions for the analysis and design of multi-agent systems. In this volume.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Omicini, A. (2001). SODA: Societies and Infrastructures in the Analysis and Design of Agent-Based Systems. In: Ciancarini, P., Wooldridge, M.J. (eds) Agent-Oriented Software Engineering. AOSE 2000. Lecture Notes in Computer Science, vol 1957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44564-1_12
Download citation
DOI: https://doi.org/10.1007/3-540-44564-1_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41594-7
Online ISBN: 978-3-540-44564-7
eBook Packages: Springer Book Archive