Skip to main content

SODA: Societies and Infrastructures in the Analysis and Design of Agent-Based Systems

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1957))

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.

This is a preview of subscription content, log in via an institution.

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Enrico Blanzieri and Paolo Giorgini. Implicit culture and multi-agent systems. In this volume.

    Google Scholar 

  2. Nadia Busi, Paolo Ciancarini, Roberto Gorrieri, and Gianluigi Zavattaro. CoordinationModels: A Guided Tour, chapter 1. In Omicini et al. [15], December 2000.

    Google Scholar 

  3. Paolo Ciancarini. Coordination models and languages as software integrators. ACM Computing Surveys, 28(2):300–302, June 1996.

    Article  Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. Michael N. Huhns. Interaction-oriented programming. In this volume.

    Google Scholar 

  11. Elizabeth A. Kendall. Agent software engineering with role modelling. In this volume.

    Google Scholar 

  12. Thomas Malone and Kevin Crowstone. The interdisciplinary study of coordination. ACM Computing Surveys, 26(1):87–119, 1994.

    Article  Google Scholar 

  13. Simon Miles, Mike Joy, and Michael Luck. Designing agent-oriented systems by analysing agent interactions. In this volume.

    Google Scholar 

  14. James Odell, H. Van Dyke Parunak, and Bernhard Bauer. Representing agent interaction protocols in UML. In this volume.

    Google Scholar 

  15. Andrea Omicini, Franco Zambonelli, Matthias Klusch, and Robert Tolksdorf, editors. Coordination of Internet Agents:Models, Technologies and Applications. Springer-Verlag, December 2000.

    Google Scholar 

  16. George A. Papadopoulos. Models and Technologies for the Coordination of Internet Agents: A Survey, chapter 2. In Omicini et al. [15], December 2000.

    Google Scholar 

  17. George A. Papadopoulos and Farhad Arbab. Coordination models and languages. Advances in Computers, 46:The Engineering of Large Systems:329–400,August 1998.

    Google Scholar 

  18. Joav Shoham and Moshe Tennenholtz. Social laws for artificial agent societies: Off-line design. Artificial Intelligence, 73, 1995.

    Google Scholar 

  19. Munindar P. Singh. Agent communication languages:Rethinking the principles. IEEE Computer, 31(12):55–61, December 1998.

    Article  Google Scholar 

  20. Peter Wegner. Why interaction is more powerful than computing. Communications of the ACM, 40(5):80–91, May 1997.

    Article  Google Scholar 

  21. Michael J. Wooldridge. Agent-based software engineering. IEE Proceedings on Software Engineering, 144(1):26–37, February 1997.

    Google Scholar 

  22. Michael J. Wooldridge and Nicholas R. Jennings. Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2):115–152, 1995.

    Article  Google Scholar 

  23. 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.

    Article  Google Scholar 

  24. 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.

    Google Scholar 

  25. Franco Zambonelli, Nicholas R. Jennings, and Michael J. Wooldridge. Organisational abstractions for the analysis and design of multi-agent systems. In this volume.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics