Towards automatic graphical concrete syntax generation for domain specific modeling languages
Vers la génération des syntaxes concrètes graphiques pour les langages de modélisation métier
Abstract
Model Driven Engineering (MDE) is an approach for designing complex systems based on, creating, manipulating and analyzing various models. Multiple Domain Specific Modeling Languages (DSMLs) are used for the creating of these models. It is then necessary to define the graphical representation of these languages. This paper describes concepts and mechanisms allowing to guide and to assist an expert from any engineering domain to define and formalize the concrete syntax of a graphical DSML considered as relevant in this domain. We define multiple classifications of the abstract syntax elements based both on the abstract syntax and on the concrete syntax. Grounded on those classifications, we present how a part of the concrete syntax can be generated automatically from an abstract syntax by a graphical role election.
L’ingénierie dirigée par les modèles (IDM), est une approche de conception de systèmes complexes basée sur la création, la manipulation et l’analyse de modèles. Divers langages de modélisation métier spécifiques à chaque domaine sont utilisés pour la création de ces modèles. Il est donc nécessaire de définir des représentations graphiques pour ces nouveaux langages spécifiques. Cet article expose des concepts et des mécanismes permettant de guider et d’aider un expert de tout domaine d’ingénierie à définir et à formaliser une syntaxe concrète graphique pour un langage de modélisation métier. En se basant sur la structure sous-jacente des syntaxes abstraites et des syntaxes concrètes, plusieurs classifications des éléments d’une syntaxe abstraite sont introduites et en utilisant ces classifications, une illustration montre comment générer une syntaxe concrète graphique pour un langage métier spécifique.