Towards event oriented semantics for process models. A MDE approach
Vers une sémantique orientée événement des modèles de processus. Démarche de type IDM
Résumé
Information System engineering involves multiple languages for modeling, programming and handling various artifacts throughout the development cycle. Beyond abstract and concrete syntax, the specification of a language raises the tricky problem of expressing its semantics. A precise and rigorous expression of language semantics is essential to building software support tools, in particular when the language possesses executable semantics and when the construction of an execution tool is envisioned. In this paper, we present an approach in which process execution semantics are expressed using an event meta-model, and a set of transformation rules are defined and applied in order to derive the object-oriented architecture of an execution tool. This approach is illustrated on the case of a goal-oriented modeling language. To highlight the conceptual and methodological contributions of this approach, we discuss in detail how it relates and compares to a significant set of related works.
L'ingénierie des systèmes d'information fait appel à de multiples langages pour modéliser, programmer et manipuler divers artéfacts tout le long du cycle de développement. Au-delà de la syntaxe abstraite et concrète, la spécification d'un langage soulève le problème ardu de l'expression de sa sémantique. Une expression précise et rigoureuse de la sémantique d'un langage est pourtant indispensable pour construire des outils logiciels supports, en particulier lorsque le langage possède une sémantique exécutable et qu'on souhaite construire un outil d'exécution. Dans cet article, nous présentons une démarche basée sur l'utilisation de métamodèles événementiels et de règles de transformation pour décrire la sémantique d'exécution d'un modèle de processus et en dériver une architecture orientée objet d'outil d'exécution. Cette démarche est illustrée avec le langage Map, un langage de modélisation orienté but. Pour mettre en exergue la contribution conceptuelle et méthodologique de cette démarche, nous discutons en détail son positionnement par rapport à un ensemble pertinent de travaux connexes issus de la littérature.