The PASSI and Agile PASSI MAS Meta-models Compared with a Unifying Proposal

  • Massimo Cossentino
  • Salvatore Gaglio
  • Luca Sabatucci
  • Valeria Seidita
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3690)

Abstract

A great number of processes for multi-agent systems design have been presented in last years to support the different approaches to agent-oriented design; each process is specific for a particular class of problems and it instantiates a specific MAS meta-model. These differences produce inconsistences and overlaps: a MAS meta-model may define a term not referred by another, or the same term can be used with a different meaning.

We think that the lack of a standardization may cause a significant delay to the diffusion of the agent paradigm outside research context. Working for this unification goal, it is also necessary to define in unambiguous way the terms of the agent model and their relationships thus obtaining a unified MAS meta-model. In this work we propose the PASSI MAS meta-model, the results of its adaptation to the needs of an agile process (Agile PASSI), and a comparison with an existing unifying proposal of MAS meta-model composed by considering three different processes (ADELFE, Gaia and PASSI).

Keywords

Design Process Multiagent System Domain Ontology Agent Society Case Diagram 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Capera, D., Georgé, J.P., Gleizes, M.P., Glize, P.: The amas theory for complex problem solving based on self-organizing cooperative agents. In: Proc. of the 1st International Workshop on Theory And Practice of Open Computational Systems (TAPOCS 2003@WETICE 2003), Linz, Austria (2003)Google Scholar
  2. 2.
    Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: the tropos project. Inf. Syst. 27, 365–389 (2002)MATHCrossRefGoogle Scholar
  3. 3.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The gaia methodology for agent-oriented analysis and design. Journal of Autonomous Agents and Multi-Agent Systems 3, 285–315 (2000)CrossRefGoogle Scholar
  4. 4.
    Cossentino, M., Potts, C.: A case tool supported methodology for the design of multi-agent systems. In: The 2002 International Conference on Software Engineering Research and Practice, SERP 2002, Las Vegas (NV), USA (2002)Google Scholar
  5. 5.
    DeLoach, S.A., Wood, M.F., Sparkman, C.H.: Multiagent systems engineering. International Journal on Software Engineering and Knowledge Engineering (11), 231–258Google Scholar
  6. 6.
    Bernon, C., Cossentino, M., Gleizes, M., Turci, P., Zambonelli, F.: A study of some multi-agent meta-models. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 62–77. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Cossentino, M.: From requirements to code with the passi methodology. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, Idea Group Inc. (2005) (in printing)Google Scholar
  8. 8.
    Cossentino, M., Seidita, V.: Composition of a new process to meet agile needs using method engineering. In: Ed., E., ed.: LNCS Series. pp. 36–51 (2004)Google Scholar
  9. 9.
    Chella, A., Cossentino, M., Sabatucci, L., Seidita, V.: From passi to agile passi: tailoring a design process to meet new needs. In: 2004 IEEE/WIC/ACM International Joint Conference on Intelligent Agent Technology (IAT 2004), Beijing, China (2004)Google Scholar
  10. 10.
    Brinkkemper, S.: Method engineering: engineering the information systems development methods and tools. Information and Software Technology 37 (1995)Google Scholar
  11. 11.
    Kumar, K., Welke, R.: Methodology engineering: a proposal for situation-specific methodology construction. In: Challenges and Strategies for Research in Systems Development, pp. 257–269 (1992)Google Scholar
  12. 12.
    Saeki, M.: Software specification & design methods and method engineering. International Journal of Software Engineering and Knowledge Engineering (1994)Google Scholar
  13. 13.
    Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Agile manifesto, http://www.agilemanifesto.org
  14. 14.
  15. 15.
    Zambonelli, F., Jennings, N., Wooldridge, M.: Developing multiagent systems: the gaia methodology. ACM Transactions on Software Engineering and Methodology 12, 417–470 (2003)CrossRefGoogle Scholar
  16. 16.
    Bergenti, F., Gleizes, M.P., Zambonelli, F.: Methodologies and Software Engineering for Agent Systems. Kluwer, Dordrecht (2004)MATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Massimo Cossentino
    • 2
  • Salvatore Gaglio
    • 1
    • 2
  • Luca Sabatucci
    • 1
  • Valeria Seidita
    • 1
  1. 1.Dipartimento di Ingegneria Informatica (DINFO)University of PalermoPalermoItaly
  2. 2.Istituto di Calcolo e Reti ad Alte Prestazioni (ICAR)Consiglio Nazionale delle Ricerche(CNR)PalermoItaly

Personalised recommendations