1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.

Slides:



Advertisements
Présentations similaires
Sintaks : Tentative de guide de mise en œuvre Michel Hassenforder.
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
Réalisation d’un Framework pour la création de jeux d'arcades
1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
Approche graphique du nombre dérivé
Cilia, un framework de médiation ouvert, léger, multi-personnalités
Génie Logiciel 2 Julie Dugdale
Conception d’une interface pour ordinateur de plongée
19 septembre 2006 Tendances Logicielles MDD/MDA : Génération dapplications avec IBM Rational Software Architect Jean-Pierre Schoch –
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Projet n°4 : Objecteering
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod1 Urbanisation de système d'information PLM 4 (Product Lifecycle Management) Préoccupation.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
JXDVDTEK – Une DVDthèque en Java et XML
NetWeaver Developer Studio et Web DynPro 27/01/2009Tamizé Gilles IR3 - 27/01/2009.
Master Génie Biologique et Informatique, première année
AGENDA (1/4) 9h h00 : administration –changement de « prime » –actions au Ministère –introduction de Akazi –avenant –facturation –articles –convention.
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Défi écriture BEF Couverture. Défi écriture BEF Page 1.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Stage réalisé à l ’INRA d ’AVIGNON
Présentation des frameworks pour Java EE
Interface Homme Machine IHM Pro
Université Mouloud Mammeri de Tizi-Ouzou
Forum JEE: framework STRUTS 1 et iBATIS
Création d’un langage d’action pour un logiciel MDA
Présentation Installation Fonctionnement
le profil UML en temps réel MARTE
MDA en action Ingénierie logicielle guidée par les modèles
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Tapestry - Eclipse Link
Principes de persistance dans les applications orienté objet
UML F. Laperruque INRA – SAGA CATI SICPA.
Modèle, Méthode et Conception
Des outils pour le développement logiciel
De l’UML aux agents répartis
SIDENA BTS IRIS Session 2008 CARME Arnaud.
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
Application to Blot Synteny
Projet de diplôme 2011 Miserez David
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
Racines carrées Carrés parfaits.
Ecaterina Giacomini Pacurar
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Processus d'un projet F.Pfister
Francois Gautrais | Charles Jacob | Nicolas Levêque | Léo Chaudet 11 Mai
Stage essaim 3 ème année Stage DRT 1 ère année P ROTOTYPING S UITE Intégration à P ROTOTYPING S UITE O BJECT C ONSTRAINT L ANGAGE Développement d’un Interpréteur.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Outils graphiques de conception et de débogage sous Eclipse
‘‘Open Data base Connectivity‘‘
BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric
Transformation de modèles Kick Off Motor Jean Marc Jézéquel & Didier Vojtisek La vision Triskell : Umlaut NG.
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
UML.
Outil de gestion des cartes grises
Projet de stage d’année IIR4 sous le thème:
1 New Version Acquisition d’images Traitement d’images Interprétation clinique Chaîne de traitement Dev. logiciel creaTools 5 GDCMcreaImageIOcreaMaracasVisu.
Logiciel de modélisation Janvier /2014 M3I – S1 2 I Historique II Fonctionnalités III Démonstration IV Conclusion.
KF-RAY Raytracer parallèle Projet long d’informatique
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
UML : un peu d’histoire H. Lounis.
SLAM 1 Exploitation d’un schéma de données
Power AMC-Rational Rational Rose, Étude comparative
BOUML Bruno pages.
Modèle à objets et sérialisation Olivier ChamlaFrançois Chastanet.
Transcription de la présentation:

1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation  Code généré III.Construction d'un éditeur de diagramme  Le modèle  Démo sous Eclipse

2 Eclipse Modeling Framework

3  Un environnement de développement à base de modèle  Permet de construire rapidement des applications basées sur un modèle de données structurées  Offre un langage de description de modèles (méta-modèle) « ecore EMF Eclipse Modeling Framework

4 Sources de modèle EMF :  Java annoté  Modèle XML-Schéma  Format UML (Rational Rose, Eclipse UML2,...)  Edition directe du modèle EMF EMF Eclipse Modeling Framework

5 Exemple de modèle java annoté <xsd:schema targetNamespace=" xmlns=" xmlns:xsd=" Fichier Java annoté et schéma XML équivalent

6  C'est un modèle de modèles  Tout modèle Ecore est sérialisable en XML  Sérialisation construite sur XMI, un dialiecte de l'OMG  Tout modèle Ecore est totalement équivalent à sa sérialisation en XMI Particularités du modèle Ecore

7 Ecore au centre de EMF

8 A partir du modèle Ecore, EMF génère  un modèle élaboré et robuste de classes Java qui mettent en œuvre le modèle utilisateur  Le code de sérialisation/désérialisation des instances d’objets du modèle utilisateur  Un éditeur d’instance d’objets utilisateurs Qu'est-ce qui est généré ?

9 Génération du code

10 Génération du code EMF

11 Génération du code EMF

12 Génération du code EMF == éditeur

13  Utilise Java Emitter Template (JET)  Permet d'étendre les possibilités de EMF  Modification des gabarits JET du générateur par paramétrage  Deux utilisations possibles : créer de nouveaux packages ou modifier le code généré par défaut Utilisation de template

14 Graphical Modeling Framework

15  Aide à la création d'éditeurs  Utilise le projet Eclipse EMF  Objectif : manipuler graphiquement, sous forme de diagrammes un modèle objet décrit à partir d'EMF Graphical Modeling Framework

16 Principe du framework

17 Démonstration

18 Le modèle UML