Skip to content
  Projet Triskell  
Document Actions

Didier Vojtisek (2009)

OpenEmbeDD : La plate-forme et ses outils d'ingénierie de modèles

Génie Logiciel - Ingéniérie dirigée par les modèles 89:31-37.

La plate-forme du projet OpenEmbeDD a été conçue en couches afin d'offrir une méthodologie générique pour les besoins du domaine particulier du temps réel. L'approche suivie repose sur l'utilisation de l'Ingénierie Dirigée par les Modèles (IDM) dans l'environnement Eclipse. Les outils dédiés au temps réel étant alors soit conçus grâce à cette méthodologie, soit rendus compatibles avec celle-ci. En particulier, les efforts conjugués des partenaires ont permis d'intégrer un ensemble cohérent d'outils de modélisation génériques open source qui permettent de traiter la plupart des tâches d'une conception dirigée par les modèles. Elle s'articule autour de composants tels que le framework EMF de manipulation des modèles, le générateur de modeleurs graphiques Topcased, le langage de transformation de modèles ATL, l'environnement de méta-modélisation Kermeta, l'éditeur de profils UML Papyrus… D'une part, la plate-forme offre des outils conformes aux standards industriels les plus répandus. Elle incorpore un modeleur UML complet, mais aussi les méta-modèles et profils AADL, SysML, MARTE, SDL. D'autre part, la plate-forme supporte aussi les approches basées sur l'utilisation de Langages Spécifiques au Domaine (ou DSL) et propose des composants vous permettant de construire et d'outiller votre propre langage. Toutes les activités de la création de DSL sont couvertes : de la conception de sa structure avec le modeleur Ecore, la spécification de sa sémantique opérationnelle avec Kermeta, à la génération automatique d'éditeur et de modeleur avec EMF et le générateur Topcased, en passant par les transformations de modèles avec ATL ou bien la vérification, … Offrant déjà une bonne couverture fonctionnelle pour faire de l'IDM, la plate- forme est extensible et ouverte, et d'autres composants open source peuvent lui être ajoutés pour la compléter et l'adapter à vos besoins spécifiques., x-country = FR, x-proceedings = yes
 
Created by dvojtise
Last modified 03.08.2009 11:49 AM