SlideShare a Scribd company logo
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

Ple by Elisa Jimenez
Ple by  Elisa JimenezPle by  Elisa Jimenez
Ple by Elisa Jimenez
Eli Mar Jiménez
 
Partager le savoir pour faire ensemble
Partager le savoir pour faire ensemblePartager le savoir pour faire ensemble
Partager le savoir pour faire ensemble
zbis85
 
[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 web
Tanguy Pay / OoyoO
 
Grupo ivan bonilla
Grupo ivan bonillaGrupo ivan bonilla
Grupo ivan bonillaachell76
 
Internetactuobjectifs2009
Internetactuobjectifs2009Internetactuobjectifs2009
Internetactuobjectifs2009
Hubert Guillaud
 
La Parte del Cuerpo mas Importante
La Parte del Cuerpo mas ImportanteLa Parte del Cuerpo mas Importante
La Parte del Cuerpo mas Importante
Guiru Xd
 
Punto de vista conductual
Punto de vista conductualPunto de vista conductual
Punto de vista conductual
Cristhian Vargas
 
Pruebas
PruebasPruebas

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 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 Modules
Ryan 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 Simple
Niels 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 Sirius
Obeo
 
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
Massimiliano Dessì
 
Uml to code with acceleo
Uml to code with acceleoUml to code with acceleo
Uml to code with acceleo
Tarun 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 Sirius
Akira 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 Mahout
Ted 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 HUG
MapR Technologies
 
2011 07-27 ecoop innovation network
2011 07-27 ecoop innovation network2011 07-27 ecoop innovation network
2011 07-27 ecoop innovation network
ruzannaChitchyan
 
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
 
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 Workbench
sodius7789
 
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
IanDBailey
 
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
360|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 Mukerji
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
TBSS Group
 
CloudStack usage service
CloudStack usage serviceCloudStack usage service
CloudStack usage service
ShapeBlue
 

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

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 

Recently uploaded (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

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