SlideShare a Scribd company logo
1 of 36
Download to read offline
Papyrus : le modeleur de la fondation Eclipse




                                            jerome.benois@obeo.fr
http://www.obeo.fr ­ Solutions Linux 2009
Qui suis­je ?

                                                                       Jérôme BENOIS 


    Architecte / Consultant MDA, Obeo
●




    Commiter Acceleo & Module JEE/Spring Acceleo
●




                http://acceleo.org 
            –



    Commiter Eclipse Papyrus
●




                http://www.eclipse.org/modeling/mdt/?project=papyrus#papyrus
            –




    http://blog.benois.fr
●




    http://twitter.com/jeromebenois
●
Obeo : Model Driven Company

    Éditeur depuis  2005                           35
●
                                                   30

                                                   25

         Spécialiste de l'ingénierie des modèles
     –                                             20

                                                                                    Effectif
                                                   15

         Nantes, Paris
     –                                             10

                                                    5

         Expertise, Formation, Sur­mesure
     –                                              0
                                                        2005   2006   2007   2008


         SI, Embarqué, Intégrateurs
     –


    Nos clients et partenaires
●
Le but de cette session




    Découvrir...
●




             Le projet Eclipse Papyrus
         –

             Les nouveautés du standard UML2
         –

             Les principaux outils MDA sous Eclipse
         –




    Montrer...
●




             Comment utiliser Eclipse Papyrus ?
         –
Agenda

    Le projet Eclipse Papyrus :
●




    Papyrus & UML2
●




    Fonctionnalités illustrées 
●




    Exploitation des modèles avec Eclipse Modeling
●




    Questions & réponses
●
Eclipse Papyrus ­ Historique

    Historique
●




             Papyrus UML
         –

             Topcased UML
         –

             Moskitt
         –


    Partenaires
●




             Industriel et équipes de R&D : 
         –

                       CEA LIST
                  ●



                       Obeo
                  ●



                       LIFL
                  ●



                       ProDevelop / Integranova
                  ●



                       Atos Origin
                  ●



                        ...
                  ●
Eclipse Papyrus ­ Fonctionnalités

    Implémentation de référence de la norme : 99%
●




    Ergonomie avançée
●




    Intégration avançée des profiles
●




    Validation de modèles
●




    Travail collaboratif (Compare, SVN, Partitionnement, Exp./Imp.)
●




    Scalabilité sur des très gros modèles
●
Eclipse Papyrus – Feuille de route

    V0.7.0.1 => 01 Mai 2009
●




             Diagramme de classe 100% complet
         –

             Diagramme de séquence
         –

             Diagramme de cas d'utilisation
         –

             Explorateur de modèle (navigation, drag & drop, ...)
         –


    V0.7.0.2 => 03 Juillet 2009
●




             Synchronisation avec Eclipse 3.5
         –

             Diagramme d'état
         –

             Diagramme de composants
         –

             Génération de documents
         –

             Support du travail collaboratif
         –
Eclipse Papyrus – Feuille de route

    V0.7.1 => 18 Septembre 2009
●




            Diagramme de structure composite complet
        –

            Diagramme de déploiement (First)
        –

            Générarteur de code C, C++, Java
        –

            Migration de modèle issus de TopCASED et Moskitt
        –


    ==> Première version publique
Agenda

    Le projet Eclipse Papyrus :
●




    Papyrus & UML2
●




    Fonctionnalités illustrées 
●




    Exploitation des modèles avec Eclipse Modeling
●




    Questions & réponses
●
Pourquoi Eclipse Papyrus ?

    Les outils actuels n'implémentent pas complétement le 
●




    standard ou de manière non conforme !


    Pas de modeleur UML de référence au sein de l'éco­système 
●




    Eclipse


    Manque de flexibilité et d'ouverture des solutions existantes
●
UML2
    Le langage de modélisation universel standardisé par l'OMG
●




    Inspiré des concepts d'OMT, BOOCH, HOOD, SADT, ...
●




    UML 1.1 est né en Novembre 1997
●




    Depuis 2004 UML2.x
●




    Nouveautés apportées par UML2 :
●




             Amélioration des diagrammes de séquences
         –

             Diagrammes d'états plus puissants
         –

             Diagrammes d'activités plus adapatés
         –

             Ajout du support des profils
         –

             Rapprochement vers les concepts MDA
         –
UML2
    Formalisation via un méta­modèle : Eclipse UML2
●




    Restructuration et ajout de nouveaux diagrammes
●




    6 Diagrammes Structurels
●




             Diagramme de classes
         –

             Diagramme d'objets
         –

             Diagramme de composants
         –

             Diagramme de déploiements
         –

             Diagramme de paquetages
         –

             Diagramme de structure composite
         –

             Diagramme de profils
         –
UML2
    3 Diagrammes Comportementaux
●




            Diagramme de cas d'utilisation
        –

            Diagramme d'état­transition
        –

            Diagramme d'activité
        –
UML2
    4 Diagrammes d'interactions ou dynamiques
●




            Diagramme de séquence
        –

            Diagramme de communication
        –

            Diagramme global d'interaction
        –

            Diagramme de temps
        –
Agenda

    Le projet Eclipse Papyrus :
●




    Papyrus & UML2
●




    Fonctionnalités illustrées 
●




    Exploitation des modèles avec Eclipse Modeling
●




    Questions & réponses
●
Eclipse Papyrus – Architecture Générale

    Backbone
●




    Editeur Multi­Diagrammes
●




    Interopérabilité
●




    Intégration d'outils MDA tierces
●
Eclipse Papyrus – Perspective
Eclipse Papyrus – Model Explorer
Eclipse Papyrus – Editeur
Eclipse Papyrus – Barre d'outils

    Zoom
●




    Arrrangement automatique
●




    Filtres
●
Eclipse Papyrus – Palette
Eclipse Papyrus – Outline
Eclipse Papyrus – Vue Propriétés
Eclipse Papyrus – Vue Propriétés
Eclipse Papyrus – Diagramme de classes
Eclipse Papyrus – Diagramme de cas d'utilisation
Eclipse Papyrus – Diagramme d'activité
Eclipse Papyrus – Diagramme de séquences
Eclipse Papyrus – Démonstration
Agenda

    Le projet Eclipse Papyrus :
●




    Papyrus & UML2
●




    Fonctionnalités illustrées 
●




    Exploitation des modèles avec Eclipse Modeling
●




    Questions & réponses
●
Les projets Eclipse

    Top­level projects :
●




         Eclipse – Projets liés à la plate­forme
     –

         Eclipse Tools – fwks & outils de développement
     –

         Web Tools Platform (WTP) – Développement web
     –

         Business Intelligence and Reporting Tools (BIRT)
     –

         Test and Performance Tools Platform (TPTP)
     –

         Data Tools Platform (DTP) – Exploitation de données
     –

         Device Software Development Platform (DSDP)
     –

         SOA Tools Platform (STP) – Architectures services
     –

         Eclipse Modeling Project (EMP) ­ Modélisation/MDA
     –

         Technology project – Divers projets technologiques
     –
Cartographie d'EMP

Abstract Syntax Development
                        EMF
   CDO Net4j Teneo   Query Transaction   Validation


Concrete Syntax Development
                                            TMF
           GMF
                                 Xtext                TCS

Model Development Tools
   UML   EODM    BPMN   IMM   MST    OCL Papyrus SBVR       XSD

Model Transformation
            M2M                               M2T
         D QVT     QVT OM      JET                     Xpand
   ATL                                   Acceleo

Technology and Research
                              GMT
   AM3   AMW     MOF Script UMLX Viatra Epsilon GEMS MoDiso
Model Transformation

    ATL &  Acceleo
●
Questions & Réponse




    ?
Merci !



                                                      jerome.benois@obeo.fr
http://www.obeo.fr ­ Solutions Linux 2009

More Related Content

Viewers also liked

[Odimat] ~ Presentation Du Referencement A La Performance
[Odimat] ~ Presentation Du Referencement A La Performance[Odimat] ~ Presentation Du Referencement A La Performance
[Odimat] ~ Presentation Du Referencement A La Performance
ODIMAT Referencement
 
Francophonie Cambodge.Ainhoa.Deborah.Estefania
Francophonie Cambodge.Ainhoa.Deborah.EstefaniaFrancophonie Cambodge.Ainhoa.Deborah.Estefania
Francophonie Cambodge.Ainhoa.Deborah.Estefania
shuet68
 
Musicapopularurbana
MusicapopularurbanaMusicapopularurbana
Musicapopularurbana
Aida Davesa
 
Grupo ivan bonilla
Grupo ivan bonillaGrupo ivan bonilla
Grupo ivan bonilla
achell76
 

Viewers also liked (20)

Ple by Elisa Jimenez
Ple by  Elisa JimenezPle by  Elisa Jimenez
Ple by Elisa Jimenez
 
portfolio alexandra mourgou
portfolio alexandra mourgouportfolio alexandra mourgou
portfolio alexandra mourgou
 
5 3 expo_deportes
5 3 expo_deportes5 3 expo_deportes
5 3 expo_deportes
 
Partager le savoir pour faire ensemble
Partager le savoir pour faire ensemblePartager le savoir pour faire ensemble
Partager le savoir pour faire ensemble
 
[Odimat] ~ Presentation Du Referencement A La Performance
[Odimat] ~ Presentation Du Referencement A La Performance[Odimat] ~ Presentation Du Referencement A La Performance
[Odimat] ~ Presentation Du Referencement A La Performance
 
Règlement du 28e Rallye National de Saint Marcellin (2016)
Règlement du 28e Rallye National de Saint Marcellin (2016)Règlement du 28e Rallye National de Saint Marcellin (2016)
Règlement du 28e Rallye National de Saint Marcellin (2016)
 
Francophonie Cambodge.Ainhoa.Deborah.Estefania
Francophonie Cambodge.Ainhoa.Deborah.EstefaniaFrancophonie Cambodge.Ainhoa.Deborah.Estefania
Francophonie Cambodge.Ainhoa.Deborah.Estefania
 
m_mi
m_mim_mi
m_mi
 
Musicapopularurbana
MusicapopularurbanaMusicapopularurbana
Musicapopularurbana
 
Bouddaha De Leshan
Bouddaha De LeshanBouddaha De Leshan
Bouddaha De Leshan
 
Les rédacteurs-web et les studios web
Les rédacteurs-web et les studios webLes rédacteurs-web et les studios web
Les rédacteurs-web et les studios web
 
2i
2i2i
2i
 
Grupo ivan bonilla
Grupo ivan bonillaGrupo ivan bonilla
Grupo ivan bonilla
 
Neurofarmacovigilancia
NeurofarmacovigilanciaNeurofarmacovigilancia
Neurofarmacovigilancia
 
Day3
Day3Day3
Day3
 
Virus
VirusVirus
Virus
 
Internetactuobjectifs2009
Internetactuobjectifs2009Internetactuobjectifs2009
Internetactuobjectifs2009
 
La Parte del Cuerpo mas Importante
La Parte del Cuerpo mas ImportanteLa Parte del Cuerpo mas Importante
La Parte del Cuerpo mas Importante
 
Punto de vista conductual
Punto de vista conductualPunto de vista conductual
Punto de vista conductual
 
Pruebas
PruebasPruebas
Pruebas
 

Similar to Eclipse Papyrus - Solutions Linux 2009

04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
Walid Maalej
 
Web 20- 2: Architecture Patterns And Models For The New Internet
Web 20- 2: Architecture Patterns And Models For The New InternetWeb 20- 2: Architecture Patterns And Models For The New Internet
Web 20- 2: Architecture Patterns And Models For The New Internet
tvawler
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
Obeo
 
Creating integrated domain, task and competency model
Creating integrated domain, task and competency modelCreating integrated domain, task and competency model
Creating integrated domain, task and competency model
telss09
 

Similar to Eclipse Papyrus - Solutions Linux 2009 (20)

04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
 
Web 20- 2: Architecture Patterns And Models For The New Internet
Web 20- 2: Architecture Patterns And Models For The New InternetWeb 20- 2: Architecture Patterns And Models For The New Internet
Web 20- 2: Architecture Patterns And Models For The New Internet
 
Drupal Modules
Drupal ModulesDrupal Modules
Drupal Modules
 
MT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid SimpleMT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid Simple
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
 
Aspect Oriented Programming and MVC with Spring Framework
Aspect Oriented Programming and MVC with Spring FrameworkAspect Oriented Programming and MVC with Spring Framework
Aspect Oriented Programming and MVC with Spring Framework
 
Uml to code with acceleo
Uml to code with acceleoUml to code with acceleo
Uml to code with acceleo
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
Slicing Models of Real-time Embedded Systems (MDOELS2018)
Slicing Models of Real-time Embedded Systems (MDOELS2018)Slicing Models of Real-time Embedded Systems (MDOELS2018)
Slicing Models of Real-time Embedded Systems (MDOELS2018)
 
Introduction to Mahout
Introduction to MahoutIntroduction to Mahout
Introduction to Mahout
 
Introduction to Mahout given at Twin Cities HUG
Introduction to Mahout given at Twin Cities HUGIntroduction to Mahout given at Twin Cities HUG
Introduction to Mahout given at Twin Cities HUG
 
2011 07-27 ecoop innovation network
2011 07-27 ecoop innovation network2011 07-27 ecoop innovation network
2011 07-27 ecoop innovation network
 
Creating integrated domain, task and competency model
Creating integrated domain, task and competency modelCreating integrated domain, task and competency model
Creating integrated domain, task and competency model
 
How Wiley Uses Word to Invite Authors, Engage Editors, Improve Production, an...
How Wiley Uses Word to Invite Authors, Engage Editors, Improve Production, an...How Wiley Uses Word to Invite Authors, Engage Editors, Improve Production, an...
How Wiley Uses Word to Invite Authors, Engage Editors, Improve Production, an...
 
Cameo Workbench
Cameo WorkbenchCameo Workbench
Cameo Workbench
 
Applying a Formal Ontology Approach in Government
Applying a Formal Ontology Approach in GovernmentApplying a Formal Ontology Approach in Government
Applying a Formal Ontology Approach in Government
 
Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1Samuel Asher Rivello - PureMVC Hands On Part 1
Samuel Asher Rivello - PureMVC Hands On Part 1
 
Strata CA 2019: From Jupyter to Production Manu Mukerji
Strata CA 2019: From Jupyter to Production Manu MukerjiStrata CA 2019: From Jupyter to Production Manu Mukerji
Strata CA 2019: From Jupyter to Production Manu Mukerji
 
Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project Briefing
 
CloudStack usage service
CloudStack usage serviceCloudStack usage service
CloudStack usage service
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Eclipse Papyrus - Solutions Linux 2009

  • 1. Papyrus : le modeleur de la fondation Eclipse jerome.benois@obeo.fr http://www.obeo.fr ­ Solutions Linux 2009
  • 2. Qui suis­je ?                                                                    Jérôme BENOIS  Architecte / Consultant MDA, Obeo ● Commiter Acceleo & Module JEE/Spring Acceleo ● http://acceleo.org  – Commiter Eclipse Papyrus ● http://www.eclipse.org/modeling/mdt/?project=papyrus#papyrus – http://blog.benois.fr ● http://twitter.com/jeromebenois ●
  • 3. Obeo : Model Driven Company Éditeur depuis  2005 35 ● 30 25 Spécialiste de l'ingénierie des modèles – 20 Effectif 15 Nantes, Paris – 10 5 Expertise, Formation, Sur­mesure – 0 2005 2006 2007 2008 SI, Embarqué, Intégrateurs – Nos clients et partenaires ●
  • 4. Le but de cette session Découvrir... ● Le projet Eclipse Papyrus – Les nouveautés du standard UML2 – Les principaux outils MDA sous Eclipse – Montrer... ● Comment utiliser Eclipse Papyrus ? –
  • 5. Agenda Le projet Eclipse Papyrus : ● Papyrus & UML2 ● Fonctionnalités illustrées  ● Exploitation des modèles avec Eclipse Modeling ● Questions & réponses ●
  • 6. Eclipse Papyrus ­ Historique Historique ● Papyrus UML – Topcased UML – Moskitt – Partenaires ● Industriel et équipes de R&D :  – CEA LIST ● Obeo ● LIFL ● ProDevelop / Integranova ● Atos Origin ●  ... ●
  • 7. Eclipse Papyrus ­ Fonctionnalités Implémentation de référence de la norme : 99% ● Ergonomie avançée ● Intégration avançée des profiles ● Validation de modèles ● Travail collaboratif (Compare, SVN, Partitionnement, Exp./Imp.) ● Scalabilité sur des très gros modèles ●
  • 8. Eclipse Papyrus – Feuille de route V0.7.0.1 => 01 Mai 2009 ● Diagramme de classe 100% complet – Diagramme de séquence – Diagramme de cas d'utilisation – Explorateur de modèle (navigation, drag & drop, ...) – V0.7.0.2 => 03 Juillet 2009 ● Synchronisation avec Eclipse 3.5 – Diagramme d'état – Diagramme de composants – Génération de documents – Support du travail collaboratif –
  • 9. Eclipse Papyrus – Feuille de route V0.7.1 => 18 Septembre 2009 ● Diagramme de structure composite complet – Diagramme de déploiement (First) – Générarteur de code C, C++, Java – Migration de modèle issus de TopCASED et Moskitt –     ==> Première version publique
  • 10. Agenda Le projet Eclipse Papyrus : ● Papyrus & UML2 ● Fonctionnalités illustrées  ● Exploitation des modèles avec Eclipse Modeling ● Questions & réponses ●
  • 11. Pourquoi Eclipse Papyrus ? Les outils actuels n'implémentent pas complétement le  ● standard ou de manière non conforme ! Pas de modeleur UML de référence au sein de l'éco­système  ● Eclipse Manque de flexibilité et d'ouverture des solutions existantes ●
  • 12. UML2 Le langage de modélisation universel standardisé par l'OMG ● Inspiré des concepts d'OMT, BOOCH, HOOD, SADT, ... ● UML 1.1 est né en Novembre 1997 ● Depuis 2004 UML2.x ● Nouveautés apportées par UML2 : ● Amélioration des diagrammes de séquences – Diagrammes d'états plus puissants – Diagrammes d'activités plus adapatés – Ajout du support des profils – Rapprochement vers les concepts MDA –
  • 13. UML2 Formalisation via un méta­modèle : Eclipse UML2 ● Restructuration et ajout de nouveaux diagrammes ● 6 Diagrammes Structurels ● Diagramme de classes – Diagramme d'objets – Diagramme de composants – Diagramme de déploiements – Diagramme de paquetages – Diagramme de structure composite – Diagramme de profils –
  • 14. UML2 3 Diagrammes Comportementaux ● Diagramme de cas d'utilisation – Diagramme d'état­transition – Diagramme d'activité –
  • 15. UML2 4 Diagrammes d'interactions ou dynamiques ● Diagramme de séquence – Diagramme de communication – Diagramme global d'interaction – Diagramme de temps –
  • 16. Agenda Le projet Eclipse Papyrus : ● Papyrus & UML2 ● Fonctionnalités illustrées  ● Exploitation des modèles avec Eclipse Modeling ● Questions & réponses ●
  • 17. Eclipse Papyrus – Architecture Générale Backbone ● Editeur Multi­Diagrammes ● Interopérabilité ● Intégration d'outils MDA tierces ●
  • 21. Eclipse Papyrus – Barre d'outils Zoom ● Arrrangement automatique ● Filtres ●
  • 31. Agenda Le projet Eclipse Papyrus : ● Papyrus & UML2 ● Fonctionnalités illustrées  ● Exploitation des modèles avec Eclipse Modeling ● Questions & réponses ●
  • 32. Les projets Eclipse Top­level projects : ● Eclipse – Projets liés à la plate­forme – Eclipse Tools – fwks & outils de développement – Web Tools Platform (WTP) – Développement web – Business Intelligence and Reporting Tools (BIRT) – Test and Performance Tools Platform (TPTP) – Data Tools Platform (DTP) – Exploitation de données – Device Software Development Platform (DSDP) – SOA Tools Platform (STP) – Architectures services – Eclipse Modeling Project (EMP) ­ Modélisation/MDA – Technology project – Divers projets technologiques –
  • 33. Cartographie d'EMP Abstract Syntax Development EMF CDO Net4j Teneo Query Transaction Validation Concrete Syntax Development TMF GMF Xtext TCS Model Development Tools UML EODM BPMN IMM MST OCL Papyrus SBVR XSD Model Transformation M2M M2T D QVT QVT OM JET Xpand ATL Acceleo Technology and Research GMT AM3 AMW MOF Script UMLX Viatra Epsilon GEMS MoDiso
  • 34. Model Transformation ATL &  Acceleo ●
  • 36. Merci ! jerome.benois@obeo.fr http://www.obeo.fr ­ Solutions Linux 2009