On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada [email protected]...
Transcript of On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada [email protected]...
![Page 1: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/1.jpg)
novelties and beyond
Francis BordeleauEricsson, Canada
Florian NoyritOn Behalf of
Sebastien GERARDCEA Tech / LIST, France
![Page 2: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/2.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 2
CEA key figures
Direction of CEA
Tech
no
log
y
Sci
en
ce
Defense
Security
Military
Applications
Division
Nuclear
Energy
Nuclear Energy
Division
Key Enabling
Technologies
CEA-Tech
Fundamental research
Physical Sciences Division
Life Sciences Division
CEA is a major actor in research and innovation.
16 000 people 16 centers in France
Budget : 4,3€ bilions
1 600 patents
4 000 publications / year 150 startup created since 1984
![Page 3: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/3.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 3
A laboratory of 50 persons (+ 5 new permanent open positions for 2015… ;-))
33 permanent members + 17 non-permanent members including PhD students, post-docs and CDDs
The LISE labs in a nutshell
Correct-by-construction design of safe CPS
Modeling Language Engineering
Model-based Formal Analysis (e.g., auto gen. of tests)
Run-time Formal Verification and Monitoring
Model-based Simulation
Model-based Security & Safety Engineering
Archi. Exploration, Configuration & Deployment
Process, Requirement and Variant Engineering
Main
research
concerns
![Page 4: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/4.jpg)
Agenda
| PAGE 4
About Papyrus 1.1.3
Ericsson: Papyrus deployment
What next?
![Page 5: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/5.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 5
And now…
v.1.1.3
http://www.eclipse.org/papyrus
![Page 6: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/6.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 6
THE MAIN CONCERNS OF THE PAPYRUS TEAM
1.1.3
Usability
Robustness
Performance
Customizability & configurability
Maintainability& Evolvability
Conformity to MDE-
standards✔
![Page 7: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/7.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 7
Tree Table editors
NEW FEATURES HIGHLIGHTS
Dynamic shape customization Modeling Assistants
Rich text support Information
synchronizationModel View
View View
Diagram expansionExtend existing diagram
editors to create specific
ones
Support for
ALF modeling
![Page 8: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/8.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 8
MAIN IMPROVED FEATURES
Project and model creation wizards
Papyrus Navigation
Search UI
Papyrus EMF Compare
Stereotype support
Activity diagram editor has been finalized
RSA import
Table filters (including numeric and regex filters)
Improve CDO integration within Papyrus
«»
![Page 9: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/9.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 9
FOR SUCCESSFUL FOSS,
COMMUNITY IS A PRIME-CONCERN
![Page 10: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/10.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 10
M. GolubevMontages
A world-class international development team
B. MaggiCEA
P. TessierCEA
R. SchnekenburgerCEA
S. GérardCEA
O. GürcaCEA
A. RadermacherCEA
A. CucurruCEA
B. MarquesCEA
M. AdamAll4Tec
G. PascualAll4Tec
S. BoykoMontages
M. GolubevMontages
B. SelicMalina Software Corp.
E.SeidewitzMDS
C. DamusIndependant
P.-A. GussanderNigus
K. HusseyCommiterati
C. RivetZeligsoft
F. JouaultESEO
O. BeaudouxESEO
M. ElaasarCrossplatform Sw
E. Stepperes-computersys.
J.-M. BruelIRIT
C. DumoulinIndependant
S. ReddingZeligsoft
J. CadavidCEA
Ed. WillinkEd Willink T.
A. TischenkoMontages
J. Tatibouët CEA
M. E. Alferez Salinas CEA
Q. Le MenezCEA
A. Le GuennecEsterel Tech.
C. JanssensAll4Tec
S. DhouibCEA
Sébastien Gabel Esterel Tech.
C. LetavernierCEA
P. LangerEclipseSource
A. HenrikssonEricsson
F. BordelauEricsson
F. NoyritCEA
![Page 11: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/11.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 11
#commits
1270 tasks closed (including bug fixing and enhancement) from July 2014 to June 2015!
A large international community
Some figures to outline the Papyrus community
#Committers #Average
commits PM
#Ext.
contributors
#Ext.
contribution
accepted via
gerrit PM
19 300 30 150
External contributions via Gerrit
![Page 12: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/12.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 12
PAPYRUS EXPLOITATION
SESAM-Grids
Goal is to develop an integrated modeling, development, validation
and testing framework for leveraging the cost-efficient and reliable implementation of ETCS: Papyrus has been chosen for
modeling concerns.
Papyrus chosen for modelingcontrol command system of next
generation of nuclear plant.
![Page 13: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/13.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 13
Esterel Tech. and CEA LIST create an innovative lab on Critical systems and software development tools and processes
Sherpa Engineering and CEA LIST create an innovative lab onControl engineering in the automotive domain
All4Tec and CEA LIST create an innovative lab onModel-based system engineering and safety analysis
EXAMPLES OF PAPYRUS DEPLOYMENT AT INDUSTRIAL LEVEL
2009
2011
2012
![Page 14: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/14.jpg)
Agenda
| PAGE 14
About Papyrus 1.1.3
Ericsson: Papyrus deployment
What next?
![Page 15: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/15.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 15
5 Years of “Papyrusing”Francis bordeleau, Ronan Barrett Ericsson AB
Based on a paper published at OSS4MDE ‘15
![Page 16: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/16.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 16
Motivation
Collaborative
development
process
One install
many tools
No license costs
Active
research/support
Community
Textual Integration
Simple Installation
![Page 17: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/17.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 17
We Can have 1000+
classes and 10,000+
properties
Our “DNA”
makes Mobile
Communication possible!
Modeling
Tool
O&M Interface
Managed Elements
Tool Use Case
![Page 18: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/18.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 18
Assumptions
![Page 19: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/19.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 19
Engagement
![Page 20: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/20.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 20
Papyrus Engagement2010
Helio
s
2015
Luna
![Page 21: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/21.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 21
Engagement Numbers
5x
4xBugs Filed
9x
5x
![Page 22: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/22.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 22
Lessons Learned
![Page 23: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/23.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 23
Communication
Ericsson
EngineerPapyrus
Engineer
Long Email
Long Document
Screen Share
Call me!
Write a Bugzilla
![Page 24: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/24.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 24
+Your Needed
Features
-Preconceptions
How to Evaluate?
Supporting
Documentation
Your Test
Coverage
=
+Your
Evaluation
O&M
Modeling
![Page 25: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/25.jpg)
Public | © Ericsson AB 2012 | 2015-09-25 | Page 25
Conclusions› Is Papyrus good enough to be used in industry?
– Yes it is in many, but probably not all, contexts today
– If it doesn’t meet your requirements then get involved
› Don’t try to build our own DSL/UML Tool
– Instead become a contributor and together we can build a great tool
› In open source there is no customer vendor relationship
– Don’t ask for non generic features
– Communicate openly and effectively
› Papyrus is only one part of a larger eco system
– Manage integration of other components carefully
› Expectations must be managed
– No false starts
– Don’t release until you have the “right quality”
![Page 26: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/26.jpg)
![Page 27: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/27.jpg)
Agenda
| PAGE 27
About Papyrus 1.1.3
Ericsson: Papyrus deployment
What next?
![Page 28: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/28.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 28
IMPROVING MODEL EXPLOITATION:
FROM MENTAL TO COMPUTER-AIDED ANALYSIS.
![Page 29: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/29.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 29
Safety/Security
Analysis-driven
Architecturing
RequirementsEngineering
Model-based formal-analysis
( incl. MBTesting )
Model-basedSimulation
Model-based Monitoring
Product Line
PAPYRUS EXTENSIONS FOR A FULL-FLEDGED
AND POWERFUL MDE SOLUTION
![Page 30: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/30.jpg)
“MDE with Papyrus, novelties and beyond” , Ludwigsburg, Germany, November 4th, 2015 | Sébastien Gérard| 30
OUTLINE OF THE ROADMAP
FOR PAPYRUS 1.2 (ECLIPSE NEON)
1.2
Customizability
Robustness
Performance
Usability
Maintainability
& Evolvability
Standards Conformity
Papyrus-RT
Papyrus-Req
Papyrus-Manuflex
Papyrus-FM
![Page 31: On Behalf of Sebastien GERARD - eclipse.org€¦ · Ericsson, Canada francis.bordeleau@ericsson.com Florian Noyrit On Behalf of Sebastien GERARD ... Fundamental research Physical](https://reader033.fdocuments.us/reader033/viewer/2022042000/5e6d5617bc416c153d18dd86/html5/thumbnails/31.jpg)
Direction DRT
Département DILS
Laboratoire LISE
Commissariat à l’énergie atomique et aux énergies alternatives
Institut Carnot CEA LIST
Centre de Saclay | 91191 Gif-sur-Yvette Cedex
T. +33 (0)169 077 093 | M. +33 (0)688 200 047
Etablissement public à caractère industriel et commercial | RCS Paris B 775 685 019
| PAGE
31
A maintenance agreement for Papyrus
Commercial support Created middle of 2014,
with trained Papyrus developpers