SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

Partager le savoir pour faire ensemble
Partager le savoir pour faire ensemblePartager le savoir pour faire ensemble
Partager le savoir pour faire ensemblezbis85
 
[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 PerformanceODIMAT Referencement
 
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)Paul Argoud
 
Francophonie Cambodge.Ainhoa.Deborah.Estefania
Francophonie Cambodge.Ainhoa.Deborah.EstefaniaFrancophonie Cambodge.Ainhoa.Deborah.Estefania
Francophonie Cambodge.Ainhoa.Deborah.Estefaniashuet68
 
Musicapopularurbana
MusicapopularurbanaMusicapopularurbana
MusicapopularurbanaAida Davesa
 
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 webTanguy Pay / OoyoO
 
Grupo ivan bonilla
Grupo ivan bonillaGrupo ivan bonilla
Grupo ivan bonillaachell76
 
Internetactuobjectifs2009
Internetactuobjectifs2009Internetactuobjectifs2009
Internetactuobjectifs2009Hubert Guillaud
 
La Parte del Cuerpo mas Importante
La Parte del Cuerpo mas ImportanteLa Parte del Cuerpo mas Importante
La Parte del Cuerpo mas ImportanteGuiru Xd
 

En vedette (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
 

Similaire à 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 requirementsWalid 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 Internettvawler
 
Drupal Modules
Drupal ModulesDrupal Modules
Drupal ModulesRyan Cross
 
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 SimpleNiels de Bruijn
 
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 SiriusObeo
 
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 FrameworkMassimiliano Dessì
 
Uml to code with acceleo
Uml to code with acceleoUml to code with acceleo
Uml to code with acceleoTarun Telang
 
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 SiriusAkira Tanaka
 
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)Reza Ahmadi, PhD
 
Introduction to Mahout
Introduction to MahoutIntroduction to Mahout
Introduction to MahoutTed Dunning
 
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 HUGMapR Technologies
 
2011 07-27 ecoop innovation network
2011 07-27 ecoop innovation network2011 07-27 ecoop innovation network
2011 07-27 ecoop innovation networkruzannaChitchyan
 
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 modeltelss09
 
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...toc
 
Cameo Workbench
Cameo WorkbenchCameo Workbench
Cameo Workbenchsodius7789
 
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 GovernmentIanDBailey
 
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 1360|Conferences
 
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 MukerjiManu 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 BriefingTBSS Group
 
CloudStack usage service
CloudStack usage serviceCloudStack usage service
CloudStack usage serviceShapeBlue
 

Similaire à 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
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 

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