Heterogeneous design models consistency management
Maintien de la cohérence de modèles de conception hétérogènes
Résumé
Complex systems development based on Model Driven Engineering introduces a set of heterogeneous models that are elaborated separately in different languages. To guarantee the soundness and the consistency of the whole, it is first necessary to compose heterogeneous models, and then to provide and run a set of mechanisms allowing to exploit it. This article presents a semi-automated process that consists in relating heterogeneous models by correspondences and then in a change processing, to insure the preservation of the coherence of the system. We illustrate this proposal by the example of a bug tracking system and run it on a tool that implements the approach.
L’application de l’ingénierie dirigée par les modèles au développement de systèmes complexes introduit un ensemble de modèles hétérogènes, élaborés séparément, dans des langages variés. Afin de garantir la bonne exécution de l’ensemble et sa cohérence, il est nécessaire de procéder à la composition des modèles hétérogènes, puis à la mise en œuvre d’un ensemble de mécanismes permettant de l’exploiter. Cet article présente un processus semi-automatisé qui consiste d’une part à mettre en correspondance des modèles hétérogènes, et d’autre part, à maintenir la cohérence de l’ensemble par synchronisation des changements. Pour démontrer la faisabilité de l’approche, nous avons développé un outil support, en l’appliquant à l’exemple d’un système de gestions d’anomalies.
Origine | Fichiers produits par l'(les) auteur(s) |
---|