You are hereProduits / E2S / Model Driven Architecture / Architecture pilotée par modèle - ATO
Architecture pilotée par modèle - ATO
ATO (Analysis and Transformation of Objects) est un environnement d’Architecture Pilotée par Modèle, consistant en un modeleur UML, piloté par un profil. Ce profil contient un contexte spécifique de domaine (p.ex. systèmes imbriqués) :
- Sélection des différents éléments et diagrammes de modèle pouvant être employés dans le domaine.
- Représentation graphique des éléments du modèle.
- Définition des contraintes de modélisation qui s’appliquent au domaine.
- Transformations et générateurs destinés à produire le coding à partir d’un modèle donné. Le terme coding peut s’appliquer au langage de programmation, mais aussi aux scripts de test, à la documentation ou aux résumés du modèle.
La définition d’un profil est de la responsabilité du spécialiste du domaine, qui définit le processus (de développement) et de la qualité du développement.
Le développeur d’application démarre ensuite le modeleur UML avec un profil de domaine sélectionné, qui pilote à présent le comportement du modeleur UML. Sa fonction de validation permet de s’assurer de ce que le modèle est conforme aux contraintes du domaine. Après la avoir terminé le modèle, le développeur sélectionne les transformations nécessaires et le générateur de code pour produire un code correspondant au modèle et ses contraintes.
ATO a été utilisé dans le cadre du projet Agile pour créer plusieurs profils comportant des générateurs en Java, Ada et Delphi Pascal.







