A Model-driven Approach to Process Enactment

Sana Damak Mallouli, Saïd Assar, Carine Souveyet


Building software tools to support a new modeling formalism is a complex, error prone and time consuming task. Previous experiences have taught us that maintainability and portability are key issues which are poorly supported when development is realized in and ad-hoc manner. To overcome these limitations, we are investigating a meta-model driven approach for specifying at design phase not only the structural part of a process meta-model, but also its operational semantics in order to derive in a systematic manner an enactment engine. In this paper, we show how process model operational semantics are expressed by defining the architecture of an interactive enactment engine, and how the engine's behavior is formally specified using an event based notation. This approach includes an implementation step in which the engine behavior meta-model is transformed into a running system that is based on the publish/subscribe pattern.


  1. Assar, S., Mallouli, S. & Souveyet, C., 2011. A behavioral perspective in meta-modeling. 6th Int. Conf. on Soft. and Data Technologies (ICSOFT), Sevilla, Spain.
  2. Breton, E. & Bézivin, J., 2001. Towards an understanding of model executability. In Proc. 2nd Int. Conf. on Formal Ontology in Inf. Syst. USA: ACM.
  3. Edme, M., 2005. Proposition pour la modélisation intentionnelle et le guidage de l'usage des systèmes d'information. PhD thesis, University of Paris 1, France.
  4. Eugster, P.T., et al., 2003. The many faces of publish/ subscribe. ACM Comp. Surveys, 35(2), p.114-131.
  5. Hinze, A., Sachs, K. & Buchmann, A., 2009. Event-based applications and enabling technologies. In Proceedings 3rd ACM Int. Conf. on Distributed EventBased Systems. New York, USA: ACM, p. 1-15.
  6. Kermeta, 2012. http://www.kermeta.org.
  7. Olle, T.W. et al., 1991. Inf. Syst. Methodologies: a Framework for Understanding, Addison-Wesley.
  8. Rolland, C. et al., 1988. The RUBIS system. In T.W. Olle, A.A. Verrijn-Stuart & L. Bhabuta (eds), Computerized Assistance During the Information Systems Life Cycle, North-Holland, p. 193-239.
  9. Rolland, C., Prakash, N. & Benjamen, A., 1999. A MultiModel View of Process Modelling. RE,4,p.169-187.
  10. Souveyet, C. & Tawbi, M., 1998. Process centred approach for developing tool support of situated methods. DEXA'98. LNCS. Berlin/Heidelberg:Springer, p.206-215.
  11. Sprinkle, J. et al., 2011. Metamodelling: State of the Art and Research Challenges. In H. Giese et al., éd. Model-Based Engineering of Embedded Real-Time Systems. LNCS. Berlin/Heidelberg: Springer, p. 57- 76.
  12. Velez, F., 2003. Proposition d'un environnement logiciel centré processus pour l'ingénierie des systèmes d'information, PhD thesis, University of Paris 1, France.

Paper Citation

in Harvard Style

Damak Mallouli S., Assar S. and Souveyet C. (2012). A Model-driven Approach to Process Enactment . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 351-354. DOI: 10.5220/0004083303510354

in Bibtex Style

author={Sana Damak Mallouli and Saïd Assar and Carine Souveyet},
title={A Model-driven Approach to Process Enactment},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},

in EndNote Style

JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - A Model-driven Approach to Process Enactment
SN - 978-989-8565-19-8
AU - Damak Mallouli S.
AU - Assar S.
AU - Souveyet C.
PY - 2012
SP - 351
EP - 354
DO - 10.5220/0004083303510354