Authors:
Sana Damak Mallouli
1
;
Saïd Assar
2
and
Carine Souveyet
1
Affiliations:
1
University of Paris 1, France
;
2
Telecom Ecole de Management, France
Keyword(s):
Meta-Modeling, Model-driven Engineering, Model Enactment, Event Modeling, Publish/Subscribe Pattern.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
MetaModeling
;
Model Execution and Simulation
;
Model Transformation
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Software Engineering
Abstract:
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.