Refonte du logiciel CocoaModeler dans l architecture Eclipse

Documents pareils
Générer du code à partir d une description de haut niveau

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

[Projet S9] Rédacteurs & Contributeurs Entité Rédacteurs Contributeurs Imededdine HOSNI Olivier MARTY. Validation du document Nom Date Visa

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

TD sur JMS ) Qu est-ce qu un middleware orienté message (MOM)? Quelles différences faites-vous entre un MOM et JMS?

Défi Cloud Computing

Maîtrisez la modernisation de votre patrimoine applicatif

Projet de développement

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Configuration Interface for MEssage ROuting

Q.U.I.D QUALITÉ ET URBANISATION DE L'INFORMATION DÉCISIONNELLE. Tom BIZET & Stéphane SITBON 2008

Ingénierie des Modèles. Méta-modélisation

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Vérifier la qualité de vos applications logicielle de manière continue

TP1 : Initiation à Java et Eclipse

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Diagrammes de Package, de déploiement et de composants UML

Eclipse et ses plugins de modélisation (EMF GEF GMF). Entrée en matière. par. Jacques Barzic. Avertissement

"Modélisation interactive d'un genou humain"

Formation en Logiciels Libres. Fiche d inscription

Cours en ligne Développement Java pour le web

PloneLabs un gestionnaire de contenu pour les laboratoires

Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire

Identification du module

Présentation d Epicard

Master Informatique et Systèmes. Architecture des Systèmes d Information. 02 Architecture Applicative

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

IRL : Simulation distribuée pour les systèmes embarqués

Information utiles. webpage : Google+ : digiusto/

Rapport de Synthèse. Création d un Générateur de modèle PADL pour le langage C++ Sébastien Colladon

Vous revisiterez tous les nombres rencontrés au collège, en commençant par les nombres entiers pour finir par les nombres réels.

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Analyse de performance, monitoring

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio

DG-ADAJ: Une plateforme Desktop Grid

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Eclipse atelier Java

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

INGÉNIERIE DIRIGÉE PAR LES MODÈLES ET COMPOSANTS SENSIBLES AU CONTEXTE

Catalogue de Pattern pour le CSCW

CESI Bases de données

Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision

RMLL Présentation Activité Pentaho

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Installation et prise en main

Présentation de l outil d administration de réseau Nagios

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

EXA1415 : Annotations

TP1 : Initiation à Java et Eclipse

BI = Business Intelligence Master Data-ScienceCours 3 - Data

Montréal. New York. Les fournisseurs et utilisateurs des technologies de l'information et de communication

LECTURE CRITIQUE. Accompagner les enseignants et formateurs dans la conception d une formation en ligne

Proposition de stage

Jessy Grossi - Guillaume Sicard / 01 juin 2013 / SEO Camp Day Angers

A. Architecture du serveur Tomcat 6

Migration vers le Libre

Principaux savoir faire

Plan global Outils de développement et compilation. Plan. Objectifs des outils présentés. IDE, GCC/Clang, ASAN, perf, valgrind, GDB.

Conception, architecture et urbanisation des systèmes d information

Retour d expériences avec UML

JOnAS 5. Serveur d application d

Dafoe Présentation de la plate-forme UIMA

Migration et import de données

En date du 11 décembre 2008

CONCEPTION DE PROJET SIG AVEC UML

AGROBASE : un système de gestion de données expérimentales

Un serveur d'archivage

Masters informatique et MIAGE

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

PG208, Projet n 3 : Serveur HTTP évolué

Dynamiser l innovation tout en réduisant son coût

Université Montpellier 2 Master Physique et Informatique

DEMANDE D INFORMATION RFI (Request for information)

un module de simulation des évolutions urbaines Présentation

Business & High Technology

ProCurve Manager Plus 2.2

Projet Active Object

Bases de données documentaires et distribuées Cours NFE04

Pour une entreprise plus performante

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Urbanisation des systèmes d information

Loïc Rossignol Ingénieur Consultant

Modèles système, modèles logiciel et modèles de code dans les applications spatiales

GOL502 Industries de services

UML. Diagrammes de classes (suite) Delphine Longuet.

Systèmes d information et bases de données (niveau 1)

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Stage Ingénieur en développement logiciel/modélisation 3D

CURRICULUM VITAE PARCOURS PROFESSIONNEL

ANNEXES. Evaluation de la formation à Polytech Lille Département GIS. Enseignements les plus utiles. Enseignements à renforcer

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Du 23 Janvier au 3 Février2012 Tunis (Tunisie)

BI2 : Un profil UML pour les Indicateurs Décisionnels

La solution pour gérer vos connaissances techniques et scientifiques

Transcription:

Refonte du logiciel CocoaModeler dans l architecture Eclipse Olivier Caron, Areski Flissi Laboratoire d Informatique Fondamentale de Lille, Université des Sciences et Technologies de Lille, 59655 Villeneuve d Ascq cedex - France http://www.lifl.fr/goal/cocoa Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 1 / 8

Contexte du projet Activité de recherche du groupe modèles "COCOA" de GOAL Thème du projet : Ingénierie des modèles composants de modèles Interlocuteurs polytech : Car* Bernard Carré, Olivier Caron Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 2 / 8

Contexte du projet Activité de recherche du groupe modèles "COCOA" de GOAL Thème du projet : Ingénierie des modèles composants de modèles Interlocuteurs polytech : Car* Bernard Carré, Olivier Caron Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 2 / 8

Contexte du projet Activité de recherche du groupe modèles "COCOA" de GOAL Thème du projet : Ingénierie des modèles composants de modèles Interlocuteurs polytech : Car* Bernard Carré, Olivier Caron Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 2 / 8

Contexte du projet Activité de recherche du groupe modèles "COCOA" de GOAL Thème du projet : Ingénierie des modèles composants de modèles Interlocuteurs polytech : Car* Bernard Carré, Olivier Caron Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 2 / 8

Les modèles : c est bien Les modèles servent à décrire, concevoir, valider, échanger, simuler, générer,... Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 3 / 8

Les composants logiciels : c est bien aussi Les composants logiciels représentent une partie fiable d une application déjà écrite Les composants logiciels sont réutilisables La programmation est simplifiée Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 4 / 8

Les composants logiciels : c est bien aussi Les composants logiciels représentent une partie fiable d une application déjà écrite Les composants logiciels sont réutilisables La programmation est simplifiée Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 4 / 8

Les composants logiciels : c est bien aussi Les composants logiciels représentent une partie fiable d une application déjà écrite Les composants logiciels sont réutilisables La programmation est simplifiée Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 4 / 8

Les composants de modèles : c est le top Les composants de modèle : un résultat de recherche de l équipe. un composant fournit un modèle un composant possède un port requis décrit par un modèle modèle de composants hiérarchique Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 5 / 8

Les composants de modèles : c est le top Les composants de modèle : un résultat de recherche de l équipe. un composant fournit un modèle un composant possède un port requis décrit par un modèle modèle de composants hiérarchique Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 5 / 8

Les composants de modèles : c est le top Les composants de modèle : un résultat de recherche de l équipe. un composant fournit un modèle un composant possède un port requis décrit par un modèle modèle de composants hiérarchique Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 5 / 8

Les composants de modèles : c est le top Les composants de modèle : un résultat de recherche de l équipe. un composant fournit un modèle un composant possède un port requis décrit par un modèle modèle de composants hiérarchique Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 5 / 8

Compteur Localisation Stock identifiant dans ref Comptage de Element Recherche nom situe Gestionnaire Stock identifiant valeur() : float clef dans ref <Compteur -> Client, Element -> Allocation, valeur -> cout, de -> qui> <Localisation -> Stock, ->, nom -> identifiant, clef-> ref, situe -> dans> Allocation Client id Base <Stock -> Agence, -> Vehicule, identifiant -> nom, ->, ref -> immatriculation, ->, dans -> av> Recherche Localisation nom Produit code <Client -> Client, Produit -> Vehicule, id -> nom, code -> immatriculation> <Localisation -> Agence, -> Client, nom -> nom, ->, clef-> nom, -> anniversaire, situe -> cli> situe clef Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 6 / 8

Compteur Localisation Stock identifiant dans ref Comptage de Element Recherche nom situe Gestionnaire Stock identifiant valeur() : float clef dans ref <Compteur -> Client, Element -> Allocation, valeur -> cout, de -> qui> <Localisation -> Stock, ->, nom -> identifiant, clef-> ref, situe -> dans> Allocation Client id Base <Stock -> Agence, -> Vehicule, identifiant -> nom, ->, ref -> immatriculation, ->, dans -> av> Recherche Localisation nom Produit code <Client -> Client, Produit -> Vehicule, id -> nom, code -> immatriculation> <Localisation -> Agence, -> Client, nom -> nom, ->, clef-> nom, -> anniversaire, situe -> cli> situe clef Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 6 / 8

Compteur Localisation Stock identifiant dans ref Comptage de Element Recherche nom situe Gestionnaire Stock identifiant valeur() : float clef dans ref <Compteur -> Client, Element -> Allocation, valeur -> cout, de -> qui> <Localisation -> Stock, ->, nom -> identifiant, clef-> ref, situe -> dans> Allocation Client id Base <Stock -> Agence, -> Vehicule, identifiant -> nom, ->, ref -> immatriculation, ->, dans -> av> Recherche Localisation nom Produit code <Client -> Client, Produit -> Vehicule, id -> nom, code -> immatriculation> <Localisation -> Agence, -> Client, nom -> nom, ->, clef-> nom, -> anniversaire, situe -> cli> situe clef Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 6 / 8

Compteur Localisation Stock identifiant dans ref Comptage de Element Recherche nom situe Gestionnaire Stock identifiant valeur() : float clef dans ref <Compteur -> Client, Element -> Allocation, valeur -> cout, de -> qui> <Localisation -> Stock, ->, nom -> identifiant, clef-> ref, situe -> dans> Allocation Client id Base <Stock -> Agence, -> Vehicule, identifiant -> nom, ->, ref -> immatriculation, ->, dans -> av> Recherche Localisation nom Produit code <Client -> Client, Produit -> Vehicule, id -> nom, code -> immatriculation> <Localisation -> Agence, -> Client, nom -> nom, ->, clef-> nom, -> anniversaire, situe -> cli> situe clef Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 6 / 8

Compteur Localisation Stock identifiant dans ref Comptage de Element Recherche nom situe Gestionnaire Stock identifiant valeur() : float clef dans ref <Compteur -> Client, Element -> Allocation, valeur -> cout, de -> qui> <Localisation -> Stock, ->, nom -> identifiant, clef-> ref, situe -> dans> Allocation Client id Base <Stock -> Agence, -> Vehicule, identifiant -> nom, ->, ref -> immatriculation, ->, dans -> av> Recherche Localisation nom Produit code <Client -> Client, Produit -> Vehicule, id -> nom, code -> immatriculation> <Localisation -> Agence, -> Client, nom -> nom, ->, clef-> nom, -> anniversaire, situe -> cli> situe clef Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 6 / 8

Compteur Localisation Stock identifiant dans ref Comptage de Element Recherche nom situe Gestionnaire Stock identifiant valeur() : float clef dans ref <Compteur -> Client, Element -> Allocation, valeur -> cout, de -> qui> <Localisation -> Stock, ->, nom -> identifiant, clef-> ref, situe -> dans> Allocation Client id Base <Stock -> Agence, -> Vehicule, identifiant -> nom, ->, ref -> immatriculation, ->, dans -> av> Recherche Localisation nom Produit code <Client -> Client, Produit -> Vehicule, id -> nom, code -> immatriculation> <Localisation -> Agence, -> Client, nom -> nom, ->, clef-> nom, -> anniversaire, situe -> cli> situe clef Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 6 / 8

Compteur Localisation Stock identifiant dans ref Comptage de Element Recherche nom situe Gestionnaire Stock identifiant valeur() : float clef dans ref <Compteur -> Client, Element -> Allocation, valeur -> cout, de -> qui> <Localisation -> Stock, ->, nom -> identifiant, clef-> ref, situe -> dans> Allocation Client id Base <Stock -> Agence, -> Vehicule, identifiant -> nom, ->, ref -> immatriculation, ->, dans -> av> Recherche Localisation nom Produit code <Client -> Client, Produit -> Vehicule, id -> nom, code -> immatriculation> <Localisation -> Agence, -> Client, nom -> nom, ->, clef-> nom, -> anniversaire, situe -> cli> situe clef Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 6 / 8

Compteur Localisation Stock identifiant dans ref Comptage de Element Recherche nom situe Gestionnaire Stock identifiant valeur() : float clef dans ref <Compteur -> Client, Element -> Allocation, valeur -> cout, de -> qui> <Localisation -> Stock, ->, nom -> identifiant, clef-> ref, situe -> dans> Allocation Client id Base <Stock -> Agence, -> Vehicule, identifiant -> nom, ->, ref -> immatriculation, ->, dans -> av> Recherche Localisation nom Produit code <Client -> Client, Produit -> Vehicule, id -> nom, code -> immatriculation> <Localisation -> Agence, -> Client, nom -> nom, ->, clef-> nom, -> anniversaire, situe -> cli> situe clef Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 6 / 8

L atelier cocoamodeler (1/2) Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 7 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8

L atelier CocoaModeler (2/2) Ecrit en Java sous IDE Eclipse exploite les plugins EMF et UML2, Dispose déjà d outils de vérifications, transformations de modèles et de générations de code, de bibliothèque de modèles mais sans exploiter des plugins existants Eclipse GMF, GEF, JET,..., modelscript. A faire : Découvrir, tester les plugins dédiés modélisation (certains seront vus dans l option IL) Restructurer l outil en conséquence Fournir l outil en tant que bibliothèque de plugins Eclipse Open Source Intérêts : Découvrir et participer à une activité de recherche Programmation Objet Java sous Eclipse Manipuler des modèles et méta-modèles Olivier Caron, Areski Flissi (LIFL) Atelier CocoaModeler PFE GIS 2009 8 / 8