Using and Extending the SPEM Specifications to Represent Agent Oriented Methodologies

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


Situational Method Engineering used for constructing ad-hoc agent oriented design processes is grounded on a well defined set of phases that are principally based on reuse of components coming from existing agent design processes; these components have to be stored in a repository. The identification and extraction of these components could take large advantages from the existence of a standardized representation of the design processes they come from. In this paper we illustrate our solution based on SPEM 2.0 specifications for modelling agent design processes and extending them when necessary to meet the specific needs we faced in our experiments.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Henderson-Sellers, B., Serour, M., McBride, T., Gonzalez-Perez, C., Dagher, L.: Process construction and customization. j-jucs 10(4), 326–358 (2004)Google Scholar
  2. 2.
    Brinkkemper, S.: Method engineering: engineering the information systems development methods and tools. Information and Software Technology 37(11) (1996)Google Scholar
  3. 3.
    Atkinson, C., Kuhne, T.: Model-driven development: A metamodeling foundation. IEEE Software 20(5), 36–41 (2003)CrossRefGoogle Scholar
  4. 4.
    Cossentino, M.: From requirements to code with the PASSI methodology. In: Agent Oriented Methodologies, ch. IV, pp. 79–106. Idea Group Publishing, USA (2005)CrossRefGoogle Scholar
  5. 5.
    Cossentino, M., Gaglio, S., Garro, A., Seidita, V.: Method fragments for agent design methodologies: from standardisation to research. International Journal of Agent-Oriented Software Engineering (IJAOSE) 1(1), 91–121 (2007)CrossRefGoogle Scholar
  6. 6.
    Gupta, D., Prakash, N.: Engineering Methods from Method Requirements Specifications. Requirements Engineering 6(3), 135–160 (2001)CrossRefzbMATHGoogle Scholar
  7. 7.
    Harmsen, A.F., Ernst, M., Twente, U.: Situational Method Engineering. Moret Ernst & Young Management Consultants (1997)Google Scholar
  8. 8.
    Henderson-Sellers, B.: Method engineering: Theory and practice. In: ISTA, pp. 13–23 (2006)Google Scholar
  9. 9.
    Kumar, K., Welke, R.J.: Methodology engineering: a proposal for situation-specific methodology construction. In: Challenges and Strategies for Research in Systems Development, pp. 257–269 (1992)Google Scholar
  10. 10.
    Mirbel, I., Ralyté, J.: Situational method engineering: combining assembly-based and roadmap-driven approaches. Requirements Engineering 11(1), 58–78 (2006)CrossRefGoogle Scholar
  11. 11.
    Software process engineering metamodel. Version 2.0. Final Adopted Specification ptc/07 03-03. Object management group (omg) (March 2007)Google Scholar
  12. 12.
    Ralyté, J.: Towards situational methods for information systems development: engineering reusable method chunks. In: Procs. 13th Int. Conf. on Information Systems Development. Advances in Theory, Practice and Education, pp. 271–282 (2004)Google Scholar
  13. 13.
    Ralytè, J., Rolland, C.: An approach for method reengineering. LNCS, pp. 27–30 (2001)Google Scholar
  14. 14.
    Brinkkemper, S., Saeki, M., Harmsen, F.: Assembly Techniques for Method Engineering. In: Pernici, B., Thanos, C. (eds.) CAiSE 1998. LNCS, vol. 1413, p. 381. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  15. 15.
    Shavrin, S.: Ontological multilevel modeling language. International Journal Information Theories & Applications 14 (2007)Google Scholar
  16. 16.
    Seidita, V., Cossentino, M., Gaglio, S.: A repository of fragments for agent systems design. In: Proc. Of the Workshop on Objects and Agents, WOA 2006 (2006)Google Scholar
  17. 17.
    Seidita, V., Ralyté, J., Henderson-Sellers, B., Cossentino, M., Arni-Bloch, N.: A comparison of deontic matrices, maps and activity diagrams for the construction of situational methods. In: CAiSE 2007 Forum, Proceedings of the CAiSE 2007 Forum at the 19th International Conference on Advanced Information Systems Engineering, Trondheim, Norway, June 11-15, pp. 85–88 (2007) Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Valeria Seidita
    • 1
  • Massimo Cossentino
    • 2
  • Salvatore Gaglio
    • 1
    • 2
  1. 1.Dipartimento di Ingegneria InformaticaUniversity of PalermoPalermoItaly
  2. 2.Istituto di Calcolo e Reti ad Alte Prestazioni, Consiglio Nazionale delle RicerchePalermoItaly

Personalised recommendations