SODA: A Roadmap to Artefacts

  • Ambra Molesini
  • Andrea Omicini
  • Enrico Denti
  • Alessandro Ricci
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3963)


An artefact for MASs is an entity not driven by an inner goal (as agents are), but used by agents to achieve their own goals. In this paper, we assume agents and artefacts as first-class entities in MAS engineering, and claim that agent-oriented methodologies should exploit these two abstractions as the basic bricks for the whole engineering process. As a first testbed, we take the SODA agent-oriented methodology and draw a possible roadmap for its extension toward the notion of artefact.


Multiagent System Social Rule Agent Interaction Interaction Protocol Usage Interface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Nardi, B.: Context and Consciousness: Activity Theory and Human-Computer Interaction. MIT Press, Cambridge (1996)Google Scholar
  2. 2.
    Ricci, A., Omicini, A., Denti, E.: Activity theory as a framework for MAS coordination. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS, vol. 2577, pp. 96–110. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  3. 3.
    Omicini, A., Ricci, A., Viroli, M.: Agens Faber: Toward a theory of artefacts for MAS. In: COORDINATION 2005. Electronic Notes in Theoretical Computer Sciences (2005) (Post-proceedings)Google Scholar
  4. 4.
    Conte, R., Castelfranchi, C.: Cognitive and Social Action. UCL Press Limited, University College London, UK (1995)Google Scholar
  5. 5.
    Omicini, A., Ricci, A., Viroli, M., Castelfranchi, C., Tummolini, L.: Coordination artifacts: Environment-based coordination for intelligent agents. In: Jennings, N.R., Sierra, C., Sonenberg, L., Tambe, M. (eds.) 3rd international Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2004), vol. 1, pp. 286–293. ACM, New York (2005)Google Scholar
  6. 6.
    Wood, M.F., DeLoach, S.A.: An overview of the multiagent systems engineering methodology. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 207–221. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology (TOSEM) 12, 317–370 (2003)CrossRefGoogle Scholar
  8. 8.
    Padgham, L., Winikoff, M.: Prometheus: A methodology for developing intelligent agents. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 174–185. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  9. 9.
    Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: Tropos: An agent-oriented software development methodology. Autonomous Agent and Multi-Agent Systems 3(8), 203–236 (2004)CrossRefGoogle Scholar
  10. 10.
    Omicini, A.: SODA: Societies and infrastructures in the analysis and design of agent-based systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 185–193. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  11. 11.
    Ciancarini, P., Omicini, A., Zambonelli, F.: Multiagent system engineering: The coordination viewpoint. In: Jennings, N.R., Lespérance, Y. (eds.) ATAL 1999. LNCS (LNAI), vol. 1757, pp. 250–259. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  12. 12.
    Molesini, A., Omicini, A., Ricci, A., Denti, E.: Zooming multi-agent systems. In: Müller, J.P., Zambonelli, F. (eds.) AOSE 2005. LNCS, vol. 3950, pp. 81–93. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  13. 13.
    Hewes, G.W.: A history of speculation on the relation between tools and languages. In: [14] pp. 20–31Google Scholar
  14. 14.
    Gibson, K.R., Ingold, T. (eds.): Tools, Language & Cognition in Human Evolution. Cambridge University Press, Cambridge (1993)Google Scholar
  15. 15.
    Omicini, A., Zambonelli, F., Klusch, M., Tolksdorf, R. (eds.)Coordination of Internet Agents: Models, Technologies, and Applications. Springer, Heidelberg (2001)zbMATHGoogle Scholar
  16. 16.
    Henderson-Sellers, B., Giorgini, P.: Agent Oriented Methodologies. Idea Group Publishing, Hershey, PA, USA (2005)Google Scholar
  17. 17.
    Omicini, A., Zambonelli, F.: Coordination for Internet application development. Autonomous Agents and Multi-Agent Systems 2, 251–269 (1999)CrossRefGoogle Scholar
  18. 18.
    Cremonini, M., Omicini, A., Zambonelli, F.: Multi-agent systems on the Internet: Extending the scope of coordination towards security and topology. In: Garijo, F.J., Boman, M. (eds.) MAAMAW 1999. LNCS (LNAI), vol. 1647, pp. 77–88. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  19. 19.
    Ciancarini, P., Omicini, A., Zambonelli, F.: Coordination technologies for Internet agents. Nordic Journal of Computing 6, 215–240 (1999)Google Scholar
  20. 20.
    Ricci, A., Viroli, M., Omicini, A.: An RBAC approach for securing access control in a MAS coordination infrastructure. In: Barley, M., Massacci, F., Mouratidis, H., Scerri, P. (eds.) Proceedings 1st International Workshop “Safety and Security in MultiAgent Systems” (SASEMAS 2004), AAMAS 2004, New York, USA, pp. 110–124 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ambra Molesini
    • 1
  • Andrea Omicini
    • 2
  • Enrico Denti
    • 1
  • Alessandro Ricci
    • 2
  1. 1.DEIS, Alma Mater StudiorumUniversità di BolognaBolognaItaly
  2. 2.DEIS, Alma Mater StudiorumUniversitá di Bologna a CesenaCesenaItaly

Personalised recommendations