Skip to main content

The SODA Methodology: Meta-model and Process Documentation


The SODA methodology deals with MAS analysis and design, and focuses on critical issues such as agent coordination and MAS-environment interaction. After its first formulation, in order to further meet the needs of complex MAS engineering, SODA was extended to embody both the layering principle and the Agents & Artifacts (A&A) meta-model. As a result, both the SODA meta-model and the SODA process were re-defined, also to include two new phases—Requirement Analysis and Architectural Design. This chapter is then devoted to the documentation of the complete SODA process according to the FIPA standard.


  • Work Product
  • Detailed Design
  • Design Activity
  • Architectural Design
  • Requirement Analysis

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.

This is a preview of subscription content, access via your institution.

Buying options

USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-642-39975-6_13
  • Chapter length: 55 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
USD   109.00
Price excludes VAT (USA)
  • ISBN: 978-3-642-39975-6
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   149.00
Price excludes VAT (USA)
Hardcover Book
USD   139.99
Price excludes VAT (USA)
Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38
Fig. 39
Fig. 40
Fig. 41
Fig. 42
Fig. 43
Fig. 44
Fig. 45
Fig. 46
Fig. 47
Fig. 48
Fig. 49
Fig. 50
Fig. 51
Fig. 52
Fig. 53
Fig. 54
Fig. 55
Fig. 56
Fig. 57
Fig. 58
Fig. 59
Fig. 60
Fig. 61
Fig. 62
Fig. 63
Fig. 64
Fig. 65
Fig. 66
Fig. 67
Fig. 68
Fig. 69
Fig. 70
Fig. 71
Fig. 72


  1. DPDF Working Group: FIPA design process documentation template. (2011)

  2. Molesini, A., Omicini, A., Denti, E., Ricci, A.: SODA: a roadmap to artefacts. In: Dikenelli, O., Gleizes, M.P., Ricci, A. (eds.) Engineering Societies in the Agents World VI. Lecture Notes in Artificial Intelligence, vol. 3963, pp. 49–62. Springer, Berlin (2006). doi:10.1007/11759683_4. 6th International Workshop (ESAW 2005), Kuşadası, Aydın, 26–28 Oct 2005. Revised, Selected & Invited Papers

    Google Scholar 

  3. Molesini, A., Omicini, A., Ricci, A., Denti, E.: Zooming multi-agent systems. In: Müller, J.P., Zambonelli, F. (eds.) Agent-Oriented Software Engineering VI. Lecture Notes in Computer Science, vol. 3950, pp. 81–93. Springer, Berlin (2006). doi:10.1007/11752660_7. 6th International Workshop (AOSE 2005), Utrecht, 25–26 Jul 2005. Revised and Invited Papers

    Google Scholar 

  4. Molesini, A., Nardini, E., Denti, E., Omicini, A.: Advancing object-oriented standards toward agent-oriented methodologies: SPEM 2.0 on SODA. In: Baldoni, M., Cossentino, M., De Paoli, F., Seidita, V. (eds.) 9th Workshop “From Objects to Agents” (WOA 2008) – Evolution of Agent Development: Methodologies, Tools, Platforms and Languages, pp. 108–114. Seneca Edizioni, Palermo (2008).

  5. Molesini, A., Nardini, E., Denti, E., Omicini, A.: Situated process engineering for integrating processes from methodologies to infrastructures. In: Shin, S.Y., Ossowski, S., Menezes, R., Viroli, M. (eds.) 24th Annual ACM Symposium on Applied Computing (SAC 2009), vol. II, pp. 699–706. ACM, Honolulu (2009). doi:10.1145/1529282.1529429

    Google Scholar 

  6. Molesini, A., Denti, E., Omicini, A.: Agent-based conference management: a case study in SODA. Int. J. Agent Oriented Softw. Eng. 4(1), 1–31 (2010). doi:10.1504/IJAOSE.2010.029808

    CrossRef  Google Scholar 

  7. Molesini, A., Omicini, A.: Documenting SODA: an evaluation of the process documentation template. In: Omicini, A., Viroli, M. (eds.) WOA 2010 – Dagli oggetti agli agenti. Modelli e tecnologie per sistemi complessi: context-dependent, knowledge-intensive, nature-inspired e self-*, CEUR Workshop Proceedings, vol. 621, pp. 95–101. Sun SITE Central Europe, RWTH Aachen University, Rimini (2010).

  8. Object Management Group: Software & systems process engineering meta-model specification 2.0. (2008)

  9. Omicini, A.: SODA: societies and infrastructures in the analysis and design of agent-based systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) Agent-Oriented Software Engineering. Lecture Notes in Computer Science, vol. 1957, pp. 185–193. Springer, Berlin (2001). doi:10.1007/3-540-44564-1_12. 1st International Workshop (AOSE 2000), Limerick, 10 June 2000. Revised Papers

    Google Scholar 

  10. Omicini, A.: Formal ReSpecT in the A&A perspective. Electron. Notes Theor. Comput. Sci. 175(2), 97–117 (2007). doi:10.1016/j.entcs.2007.03.006. 5th International Workshop on Foundations of Coordination Languages and Software Architectures (FOCLASA’06), CONCUR’06, Bonn, 31 Aug 2006. Post-proceedings

    Google Scholar 

  11. Omicini, A., Ricci, A., Viroli, M.: Agens Faber: toward a theory of artefacts for MAS. Electron. Notes Theor. Comput. Sci. 150(3), 21–36 (2006). doi:10.1016/j.entcs.2006.03.003. 1st International Workshop “Coordination and Organization” (CoOrg 2005), COORDINATION 2005, Namur, 22 April 2005. Proceedings

    Google Scholar 

  12. Seidita, V., Cossentino, M., Gaglio, S.: Using and extending the SPEM specifications to represent agent oriented methodologies. In: Luck, M., Gómez-Sanz, J.J. (eds.) Agent-Oriented Software Engineering IX. Lecture Notes in Computer Science, vol. 5386, pp. 46–59. Springer, Berlin (2009). doi:10.1007/978-3-642-01338-6. 9th International Workshop (AOSE 2008), Estoril, 12–13 May 2008, Revised Selected Papers

    Google Scholar 

  13. SODA: Home page. (2009)

  14. Sommerville, I.: Software Engineering, 8th edn. Addison-Wesley, Reading (2007)

    MATH  Google Scholar 

Download references


This work was supported by the EU-FP7-FET Proactive project SAPERE—Self-aware Pervasive Service Ecosystems under contract no. 256873.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Ambra Molesini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Molesini, A., Omicini, A. (2014). The SODA Methodology: Meta-model and Process Documentation. In: Cossentino, M., Hilaire, V., Molesini, A., Seidita, V. (eds) Handbook on Agent-Oriented Design Processes. Springer, Berlin, Heidelberg.

Download citation

  • DOI:

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)