Contribution à l'étude des langages de transformation de modèles
Par : Jouault Frédéric
Document archivé le : 18/12/2007
Les techniques classiques de développement logiciel consistent généralement en l'écriture du code source d'un système par des programmeurs à partir d'une spécification comportant des modèles. Ces derniers sont souvent des dessins qui ne peuvent pas être traités automatiquement. On parle donc de modèles contemplatifs. L'ingénierie des modèles, dont le MDA (Model Driven Architecture) est une variante, est un nouveau paradigme de l'ingénierie du logiciel qui considère les modèles comme entités de première classe. Les modèles ne sont donc plus limités à la documentation d'un système mais peuvent faire partie de sa définition, au même titre que le code source. Ainsi, des techniques de transformations de modèles peuvent être mises en ?uvre afin de générer automatiquement des parties du système à partir de modèles. Cette thèse contribue à faire avancer les connaissances sur l'ingénierie des modèles et en particulier sur la transformation de modèles. Trois langages sont proposés : un langage de métamodélisation appelé KM3 (Kernel MetaMetaModel), un langage de transformation de programmes en modèles et modèles en programmes appelé TCS (Textual Concrete Syntax) et un langage de transformation de modèles appelé ATL (ATLAS Transformation Language). Une plateforme de modélisation appelée AMMA (ATLAS Model Management Architecture) basée sur ces trois langages est définie. Un ensemble de cas d'études implémentés avec AMMA et couvrant différents domaines sont décrits.
IMPORTANT : OBLIGATIONS DE LA PERSONNE CONSULTANT CE DOCUMENT
Conformément au Code de la propriété intellectuelle, nous rappelons que le document est
destiné à un usage strictement personnel. Les "analyses et les courtes citations justifiées
par le caractère critique, polémique, pédagogique, scientifique ou d'information" sont autorisées
sous réserve de mentionner les noms de l'auteur et de la source (article L. 122-4 du Code de la
propriété intellectuelle). Toute autre représentation ou reproduction intégrale ou partielle,
faite sans le consentement de l'auteur ou de ses ayants droit, est illicite.
De ce fait, nous vous rappelons notamment que, sauf accord explicite de l'auteur de la thèse, vous n'êtes pas autorisé à rediffuser ce document sous quelque forme que ce soit (impression papier, transfert par voie électronique, ou autre). Tout contrevenant s'expose aux peines prévues par la loi.
Fichier(s) associé(s) au document :
pdfNatif.pdf
pdfNatif.pdf