Saïd Assar, Sana Damak Mallouli, Carine Souveyet


Meta-models are essential artifacts for specifying and reasoning on models and on methods. Traditionally, meta-modeling follows the “data” perspective and only the structural part of a model is represented. The “process” and “behavior” perspectives are neglected or partly represented, and for a process meta-model, such specifications express its enactment and execution semantics. From a Computer Aided Method Engineering (CAME) point of view, such specifications are necessary for enacting the process part of a method when specified. In this paper, we defend the position that in process meta-modeling, it is essential to include the behavior perspective, and that event-based meta-modeling can help in expressing, graphically and at high level of abstraction, the executable semantics of a process modeling notation. We illustrate this approach through the construction of event-based meta-models for the intention oriented Map notation.


  1. Assar, S., Ben Achour, C. & Si-Said, S. 2000. 'A model for the specification of Information Systems analysis process (in French)78. In: Proc. 13th INFORSID conference, Lyon, France.
  2. Bendraou, R., Combemale, B., Cregut, X. & Gervais, M. P. 2007. 'Definition of an Executable SPEM 2.078. In: Proceedings 14th Asia-Pacific Software Engineering Conference (APSEC 2007), 4-7 Dec. 2007, Nagoya, Japan.
  3. Bendraou, R., Gervais, M.-P. & Blanc, X. 2005. 'UML4SPM: A UML2.0-Based Metamodel for Software Process Modelling'. In: Briand, L. & Williams, C. (eds.) Model Driven Engineering Languages and Systems. Springer. pp. 17-38.
  4. Breton, E. & Bézivin, J. 2001. 'Towards an understanding of model executability'. In: Proceedings Int. Conf. on Formal Ontology in Information Systems - Volume 2001, Ogunquit, Maine, .
  5. Brinkkemper, S., Lyytinen, K. & Welke, R. (eds.) 1996. Method engineering: Principles of method construction and tool support: Chapman and Hall.
  6. Brinkkemper, S., Saeki, M. & Harmsen, F. 2001. 'A Method Engineering Language for the Description of Systems Development Methods'. In: Dittrich, K., Geppert, A. & Norrie, M. (eds.) Advanced Information Systems Engineering (CAiSE). Springer Berlin / Heidelberg. pp. 473-476.
  7. Harmsen, A. & Saeki, M. 1996. 'Comparison of four method engineering languages'. In: Brinkkemper, S., Lyytinen, K. & Welke, R. (eds.) Method engineering: principles of method construction and tool support. Chapman and Hall.
  8. Henderson-Sellers, B. & Ralyté, J. 2010. 'Situational method engineering: state-of-the-art review'. Journal of Universal Computer Science, 16(3), pp. 424-478.
  9. Jarke, M., Jeusfeld, M., Nissen, H., Quix, C. & Staudt, M. 2010. 'Metamodelling with Datalog and Classes: ConceptBase at the Age of 2178. In: Norrie, M. & Grossniklaus, M. (eds.) Object Databases. Springer Berlin / Heidelberg. pp. 95-112.
  10. Jeusfeld, M., Jarke, M. & Mylopoulos, J. 2009. Metamodeling for method engineering, Cambridge, MA, The MIT Press.
  11. Kelly, S., Lyytinen, K. & Rossi, M. 1996. 'MetaEdit+ A fully configurable multi-user and multi-tool CASE and CAME environment'. In: Constantopoulos, P., Mylopoulos, J. & Vassiliou, Y. (eds.) Advanced Information Systems Engineering (CAiSE). Springer. pp. 1-21.
  12. Kelly, S. & Tolvanen, J. P. 2008. Domain-specific modeling: enabling full code generation, Wiley-IEEE Computer Society Press.
  13. Kermeta. http://www.kermeta.org [Online, 2011].
  14. Muller, P.-A., Fleurey, F. & Jézéquel, J.-M. 2005. 'Weaving Executability into Object-Oriented Metalanguages'. In: Briand, L. & Williams, C. (eds.) Model Driven Engineering Languages and Systems. Springer. pp. 264-278.
  15. Mylopoulos, J., Borgida, A., Jarke, M. & Koubarakis, M. 1990. 'Telos: Representing knowledge about information systems'. ACM Transactions on Information Systems, 8(4).
  16. Olle, T. W., Hagelstein, J., MacDonald, I. G., Rolland, C., Sol, H. G., Van Assche, F. J. M. & Verrijn-Stuart, A. A. 1991. Information Systems Methodologies: a framework for understanding, Addison-Wesley.
  17. OMG. 2008. Software & Systems Process Engineering Meta-Model Specification, Version 2.0 - OMG document formal/2008-04-01 [Online]. Available at: http://www.omg.org/spec/SPEM/2.0/PDF.
  18. Rolland, C. 2007a. 'Capturing System Intentionality with Maps'. In Krogstie, J., Opdahl, A. L. & Brinkkemper, S. (eds.) Conceptual Modelling in Information Systems Engineering. Springer Berlin Heidelberg. pp. 141-158.
  19. Rolland, C. 2007b. 'Method Engineering: Trends and Challenges (Invited talk)78. In: Ralyté, J., Brinkkemper, S. & Henderson-Sellers, B. (eds.) Situational Method Engineering: Fundamentals and Experiences. Springer Boston. pp. 6-6.
  20. Seidita, V., Ralyté, J., Henderson-Sellers, B., Cossentino, M. & Arni-Bloch, N. 2007. 'A comparison of deontic matrices, maps and activity diagrams for the construction of situational methods'. In Proceedings CAiSE Forum, 19th Int. Conf. on Advanced Information Systems Engineering, 11-15 June 2007, Trondheim, Norway.
  21. Sprinkle, J., Rumpe, B., Vangheluwe, H. & Karsai, G. 2011. 'Metamodelling: State of the Art and Research Challenges'. In: Giese, H., Karsai, G., Lee, E., Rumpe, B. & Schätz, B. (eds.) Model-Based Engineering of Embedded Real-Time Systems. Springer Berlin / Heidelberg. pp. 57-76.

Paper Citation

in Harvard Style

Assar S., Damak Mallouli S. and Souveyet C. (2011). A BEHAVIORAL PERSPECTIVE IN META-MODELING . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 238-243. DOI: 10.5220/0003612402380243

in Bibtex Style

author={Saïd Assar and Sana Damak Mallouli and Carine Souveyet},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},

in EndNote Style

JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
SN - 978-989-8425-77-5
AU - Assar S.
AU - Damak Mallouli S.
AU - Souveyet C.
PY - 2011
SP - 238
EP - 243
DO - 10.5220/0003612402380243