SlideShare a Scribd company logo
1 of 7
1CEA LIST – MaRK’09 – 1st
of September, 2009
DTSI
The Papyrus tool as an Eclipse UML2-modelingThe Papyrus tool as an Eclipse UML2-modeling
environment for requirementsenvironment for requirements
Hubert DUBOISHubert DUBOIS, Fadoi LAKHAL and Sébastien GERARD, Fadoi LAKHAL and Sébastien GERARD
CEA LISTCEA LIST
The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 2DTSI
Modelling and requirement processes
 Two separated approaches:
Requirement process:
 To elicit the requirements
 To express the requirements
 To verify the requirements
Modeling process:
 To express the proposed solution: mostly UML context
RE
RM
Specification & Analysis
Design
Implementation
Solution
M
odelling
Process
Requirem
entM
odelling
Process
RM
RM
Solution
ProductTest
RE
RM
Specification & Analysis
Design
Implementation
Solution
M
odelling
Process
Requirem
entM
odelling
Process
RM
RM
Solution
ProductTest
The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 3DTSI
A need to combine the approaches
 Different solutions in the UML-like model-based
approaches:
 SysML [from 2001]
 Integration of requirements in specific modeling:
 Automotive domain (EAST-ADL, MeMVaTEx profiles)
 Generic domain requirement metamodel (CESAR
project)
 Why so many recent propositions in this domain?
 A difficulty to associate models and requirements to
better verify the models
 A need to ensure the requirements for normative
reasons (safety considerations, certification, etc.)
 Uncompleteness of existing approaches & tools:
 UML modelling, Reqtify, DOORS, etc.
 An adaptation of the Papyrus tool for requirement
The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 4DTSI
The Papyrus tool
 Open source modelling tool for UML2 (V1.11)
 Developed by the CEA LIST since February 2007
 Papyrus website: http://www.papyrusuml.org
 Two versions :
 a standalone product on various targets (OSX, Windows,
Linux)
 A UML editor that extends Eclipse based on EMF/GEF
technologies
 Papyrus provides an efficient graphical editor for the
Unified Modelling Language (UML 2)
 Papyrus obviously addresses the two key features expected
from a UML2 graphical editor: modeling and profiling.
 Papyrus V2 coming soon:
 New features:
 Sash windows: possibility to see several diagrams at the same time
 Plug diagram editors without modify the core.
 Use GMF framework to design homogeneous diagrams
 Use GMF runtime to gain advantages of this technology.
 Became an Eclipse project (2009-02-10)
 http://www.eclipse.org/modeling/mdt/?project=papyrus
The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 5DTSI
The DARWIN approach
Specifications
Statemate
Solution Models
Requirement Models
& traceability
V&V
 Structure based on a triptych
 A specific Requirement
Metamodel
 A specific profile to implement
the specific metamodel: a SysML
extension
The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 6DTSI
Requirements models
 To represent requirements
 To represent requirements evolution
 To trace requirements into the solution models
 To help in validating the requirements
The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 7DTSI
 New functionalities in Papyrus to manage
requirements in UML-models:
Based on a specific Requirement
Metamodel
Done in Papyrus V1 – In Papyrus V2
 Tested in industrial contexts: automotive,
aeronautic, transportation.
 Some inputs in other related approaches:
EAST-ADL
CESAR
 Relation with safety considerations
Conclusion & Perspectives

More Related Content

What's hot

SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
Obeo
 

What's hot (20)

SiriusCon2016 - Extensible Sirius Editors for the Palladio Component Model
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component ModelSiriusCon2016 - Extensible Sirius Editors for the Palladio Component Model
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component Model
 
Roadmap - SiriusCon2016
Roadmap - SiriusCon2016Roadmap - SiriusCon2016
Roadmap - SiriusCon2016
 
Moving OOo to XCanvas, Step 2 - Draw and Impress
Moving OOo to XCanvas, Step 2 - Draw and ImpressMoving OOo to XCanvas, Step 2 - Draw and Impress
Moving OOo to XCanvas, Step 2 - Draw and Impress
 
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDE
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDESiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDE
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDE
 
PapyrusRT: Modelling and Code Generation
PapyrusRT: Modelling and Code GenerationPapyrusRT: Modelling and Code Generation
PapyrusRT: Modelling and Code Generation
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
 
Papyrus-RT - Executable modeling on eclipse
Papyrus-RT - Executable modeling on eclipsePapyrus-RT - Executable modeling on eclipse
Papyrus-RT - Executable modeling on eclipse
 
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
EclipseCon Fr 2018 - Modeling tools go up to the cloud…EclipseCon Fr 2018 - Modeling tools go up to the cloud…
EclipseCon Fr 2018 - Modeling tools go up to the cloud…
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 
Software Engineering - RS2
Software Engineering - RS2Software Engineering - RS2
Software Engineering - RS2
 
Eclipse
EclipseEclipse
Eclipse
 
The Eclipse Layout Kernel sirius con 2017
The Eclipse Layout Kernel   sirius con 2017The Eclipse Layout Kernel   sirius con 2017
The Eclipse Layout Kernel sirius con 2017
 
Eclipse Neon Democamp Budapest - VIATRA 1.3 release
Eclipse Neon Democamp Budapest - VIATRA 1.3 releaseEclipse Neon Democamp Budapest - VIATRA 1.3 release
Eclipse Neon Democamp Budapest - VIATRA 1.3 release
 
On The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering PerspectiveOn The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering Perspective
 
Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...
 
[SiriusCon 2018] Extensive Use of Custom Properties Views in a Banking DSL Wo...
[SiriusCon 2018] Extensive Use of Custom Properties Views in a Banking DSL Wo...[SiriusCon 2018] Extensive Use of Custom Properties Views in a Banking DSL Wo...
[SiriusCon 2018] Extensive Use of Custom Properties Views in a Banking DSL Wo...
 
Hydrosphere.io for ODSC: Webinar on Kubeflow
Hydrosphere.io for ODSC: Webinar on KubeflowHydrosphere.io for ODSC: Webinar on Kubeflow
Hydrosphere.io for ODSC: Webinar on Kubeflow
 
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and IstioAdvanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
 
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
 
Automating machine learning lifecycle with kubeflow
Automating machine learning lifecycle with kubeflowAutomating machine learning lifecycle with kubeflow
Automating machine learning lifecycle with kubeflow
 

Similar to 04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements

Eclipse Papyrus - Solutions Linux 2009
Eclipse Papyrus - Solutions Linux 2009Eclipse Papyrus - Solutions Linux 2009
Eclipse Papyrus - Solutions Linux 2009
BENOIS Jérôme
 
Model2Roo - ACME
Model2Roo - ACMEModel2Roo - ACME
Model2Roo - ACME
jccastrejon
 

Similar to 04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements (20)

Eclipse Papyrus - Solutions Linux 2009
Eclipse Papyrus - Solutions Linux 2009Eclipse Papyrus - Solutions Linux 2009
Eclipse Papyrus - Solutions Linux 2009
 
Eclipse For Dummies
Eclipse For DummiesEclipse For Dummies
Eclipse For Dummies
 
Vehicle E/E design tool - AutoWorks
Vehicle E/E design tool - AutoWorksVehicle E/E design tool - AutoWorks
Vehicle E/E design tool - AutoWorks
 
Model2Roo - ACME
Model2Roo - ACMEModel2Roo - ACME
Model2Roo - ACME
 
Pragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWarePragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWare
 
PDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansPDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plans
 
Ptc Uml2 Workshop
Ptc Uml2 WorkshopPtc Uml2 Workshop
Ptc Uml2 Workshop
 
ArchGenXML / UML and Plone
ArchGenXML / UML and PloneArchGenXML / UML and Plone
ArchGenXML / UML and Plone
 
VClipse – Xtext-based IDE for the SAP Variant Configurator
VClipse – Xtext-based IDE for the SAP Variant ConfiguratorVClipse – Xtext-based IDE for the SAP Variant Configurator
VClipse – Xtext-based IDE for the SAP Variant Configurator
 
Cameo Workbench
Cameo WorkbenchCameo Workbench
Cameo Workbench
 
2011 07-27 ecoop innovation network
2011 07-27 ecoop innovation network2011 07-27 ecoop innovation network
2011 07-27 ecoop innovation network
 
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon SelleyPT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
 
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
 
Artists Only
Artists OnlyArtists Only
Artists Only
 
Camel Day Italia 2021 - Camel K
Camel Day Italia 2021 - Camel KCamel Day Italia 2021 - Camel K
Camel Day Italia 2021 - Camel K
 
Compute API –Past & Future
Compute API –Past & FutureCompute API –Past & Future
Compute API –Past & Future
 
Cv
CvCv
Cv
 
MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools research
 
FME World Tour 2015: (EN) FME 2015 in action
FME World Tour 2015: (EN) FME 2015 in actionFME World Tour 2015: (EN) FME 2015 in action
FME World Tour 2015: (EN) FME 2015 in action
 
Uml to code with acceleo
Uml to code with acceleoUml to code with acceleo
Uml to code with acceleo
 

More from Walid Maalej

How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
Walid Maalej
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Walid Maalej
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehension
Walid Maalej
 
Invited Talk at TU Graz
Invited Talk at TU GrazInvited Talk at TU Graz
Invited Talk at TU Graz
Walid Maalej
 
Intention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering ToolsIntention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering Tools
Walid Maalej
 
05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit
Walid Maalej
 
10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders
Walid Maalej
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
Walid Maalej
 
08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation
Walid Maalej
 
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
Walid Maalej
 
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
Walid Maalej
 
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
Walid Maalej
 

More from Walid Maalej (20)

How Can Software Engineering Support AI
How Can Software Engineering Support AIHow Can Software Engineering Support AI
How Can Software Engineering Support AI
 
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
 
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
 
Msr14 tutorial 4upload
Msr14 tutorial 4uploadMsr14 tutorial 4upload
Msr14 tutorial 4upload
 
Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehension
 
On the Socialness of Software
On the Socialness of SoftwareOn the Socialness of Software
On the Socialness of Software
 
Context aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approachContext aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approach
 
Invited Talk at TU Graz
Invited Talk at TU GrazInvited Talk at TU Graz
Invited Talk at TU Graz
 
Intention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering ToolsIntention-Based Integration of Software Engineering Tools
Intention-Based Integration of Software Engineering Tools
 
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
 
Can Development Work Describe Itself?
Can Development Work Describe Itself?Can Development Work Describe Itself?
Can Development Work Describe Itself?
 
05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit
 
10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
 
08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation
 
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
 
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
 
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 

04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements

  • 1. 1CEA LIST – MaRK’09 – 1st of September, 2009 DTSI The Papyrus tool as an Eclipse UML2-modelingThe Papyrus tool as an Eclipse UML2-modeling environment for requirementsenvironment for requirements Hubert DUBOISHubert DUBOIS, Fadoi LAKHAL and Sébastien GERARD, Fadoi LAKHAL and Sébastien GERARD CEA LISTCEA LIST
  • 2. The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 2DTSI Modelling and requirement processes  Two separated approaches: Requirement process:  To elicit the requirements  To express the requirements  To verify the requirements Modeling process:  To express the proposed solution: mostly UML context RE RM Specification & Analysis Design Implementation Solution M odelling Process Requirem entM odelling Process RM RM Solution ProductTest RE RM Specification & Analysis Design Implementation Solution M odelling Process Requirem entM odelling Process RM RM Solution ProductTest
  • 3. The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 3DTSI A need to combine the approaches  Different solutions in the UML-like model-based approaches:  SysML [from 2001]  Integration of requirements in specific modeling:  Automotive domain (EAST-ADL, MeMVaTEx profiles)  Generic domain requirement metamodel (CESAR project)  Why so many recent propositions in this domain?  A difficulty to associate models and requirements to better verify the models  A need to ensure the requirements for normative reasons (safety considerations, certification, etc.)  Uncompleteness of existing approaches & tools:  UML modelling, Reqtify, DOORS, etc.  An adaptation of the Papyrus tool for requirement
  • 4. The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 4DTSI The Papyrus tool  Open source modelling tool for UML2 (V1.11)  Developed by the CEA LIST since February 2007  Papyrus website: http://www.papyrusuml.org  Two versions :  a standalone product on various targets (OSX, Windows, Linux)  A UML editor that extends Eclipse based on EMF/GEF technologies  Papyrus provides an efficient graphical editor for the Unified Modelling Language (UML 2)  Papyrus obviously addresses the two key features expected from a UML2 graphical editor: modeling and profiling.  Papyrus V2 coming soon:  New features:  Sash windows: possibility to see several diagrams at the same time  Plug diagram editors without modify the core.  Use GMF framework to design homogeneous diagrams  Use GMF runtime to gain advantages of this technology.  Became an Eclipse project (2009-02-10)  http://www.eclipse.org/modeling/mdt/?project=papyrus
  • 5. The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 5DTSI The DARWIN approach Specifications Statemate Solution Models Requirement Models & traceability V&V  Structure based on a triptych  A specific Requirement Metamodel  A specific profile to implement the specific metamodel: a SysML extension
  • 6. The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 6DTSI Requirements models  To represent requirements  To represent requirements evolution  To trace requirements into the solution models  To help in validating the requirements
  • 7. The Papyrus tool as an Eclipse UML2-modeling environment for requirements – MaRK’09 7DTSI  New functionalities in Papyrus to manage requirements in UML-models: Based on a specific Requirement Metamodel Done in Papyrus V1 – In Papyrus V2  Tested in industrial contexts: automotive, aeronautic, transportation.  Some inputs in other related approaches: EAST-ADL CESAR  Relation with safety considerations Conclusion & Perspectives