SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
EclipseCon France 2018
2018 8 28
LLC
•
•
• OMG UML
• Eclipse
Conference 4
• Eclipse
Kindle
https://www.amazon.co.jp/dp/B076DJ4HDV/
• EclipseCon France 2018 (June 12/13/14)
• !
• IoT
• GEMOC, Capella, DSL
• Toulouse
• Jakarta EE Java EE
LSP IoT
•
• IP
←
(6/12: Unconference)
8 :
- 2 /.2 10 1 0 10 0 - 6/ .10
(6/13 AM)
.663 888 0/3 21 2 - 1 21 1 . 0 /21
(6/13 PM)
(6/14 AM)
.66 888 0/ 21 24- 4 1 21 4 1 . 0 /21
(6/14 PM)
•
• URL
• DSL
•
•
•
• GEMOC
• Capella
• Sirius
• Theia/Sprotty
GEMOC
• GEMOC GEMOC Studio
GMOC Eclipse
• OMG
•
• GEMOC GEMOC
• Gemoc Studio
• USB
• Workshop #2
• ”Engineering Modeling Languages”:
• https://www.crcpress.com/Engineering-Modeling-Languages/Combemale-France-Jezequel-Rumpe-Steel-
Vojtisek/p/book/9781466583733
http://www.eclipse.org/sirius/lab.html
GEMOC
Capella Workshop
• Capella Thales Arcadia
• Capella Workshop
• Obeo Thales
Capella/Arcadia
•
• USB
• Workshop
. .
. .
. .
Capella (what & how)
• Capella 4 Operational Analysis, System
Analysis, Logical Architecture, Physical Architecture
• OA TO-BE
• SA
• LA
• PA
• Capella
• Operational Activity->System Function, System Function->Logical Function
•
•
• Entity/Actor
•
Capella
•
• https://www.polarsys.org/capella/
•
• https://www.polarsys.org/capella/download.html
•
•
• 2
• 2
• In-Flight Entertainment (IFE)
• Level-crossing Traffic Control
• Engineering Systems Architecture course at Engineering Systems and Design, Singapore
University of Technology and Design
• https://esd.sutd.edu.sg/40014-capella-tutorial/
• Youtube ”PolarSys Capella”
EMF + Xtend = BOEM – An Xtend library to build
good-looking compiling EMF models
• Builder Of EMF Models
• Xtend Xtend EMF
Rational Rose
• https://adaussy.github.io/boem-eclipseconfrancefrance2018/#/
• https://www.youtube.com/watch?v=pS3QueML09s
• https://i-bp.github.io/boem/
/885 : .08/ 0 2 105 - - # #
Model, Boem, Java
Comparison and merge use-cases from practice
with EMF Compare
• EMF Compare
DSL DSL
•
https://www.eclipsecon.org/france2018/sites/default/files/slides/Comparison%20and%
20merge%20use-cases%20from%20practice%20with%20EMF%20Compare.pdf
• https://www.youtube.com/watch?v=Uwq7W7jEdUU
https://www.eclipsecon.org/france2018/sites/default/files/slides/Comparison%20and
%20merge%20use-cases%20from%20practice%20with%20EMF%20Compare.pdf
Xtext DSL
XMI
WebIDE
PDF 2
PDF 3
https://www.eclipsecon.org/france2018/sites/default/files/slides/Comparison%20and
%20merge%20use-cases%20from%20practice%20with%20EMF%20Compare.pdf
Xtext EMF Compare
PDF 9
The future of development tooling: The example of
Eclipse Che, Theia and Sirius
• IDE
• VS code Atom Eclipse Che Theia IDE
• 66%, 40%
• Sirius [in the Web, integrated in Che, integrated in Theia]
• IDE
• Graphical Server Protocol (https://obeonetwork.github.io/GraphicalServerProtocol/)
• AI Chatbots Deep Learning VR
•
https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFR18%20-
TheFutureOfDevelopmentTooling.pdf
• https://www.youtube.com/watch?v=zIniA4BGjfU
https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFR18%20-
TheFutureOfDevelopmentTooling.pdf
PDF 21 22
PDF 39 40
https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFR18%20-
TheFutureOfDevelopmentTooling.pdf
Eclipse Theia – Cloud & Desktop IDE
• IDE IDE Theia
• Eclipse RCP SWT
Eclipse RCP
• Eclipse Theia Extensions
• VSCode/ Electron
• TypeScript JavaScript
Java
• https://github.com/TypeFox/ecf2018-theia-workshop
•
https://www.youtube.com/watch?v=h1cLiPE-Yno
Keynote – The Third Decade of Open Source: Why
It worked and What’s Next
• 1 EclipseCon Keynote Simon Phipps
• https://www.eclipsecon.org/france2018/sites/default/files/slides/1824-
EclipseCon-Toulouse.pdf
• https://www.youtube.com/watch?v=ipPSWsg1B9k
Jakarta EE – Not Your Parents’ Java EE
• EclipseCon Jakarta EE
• Oracle Java EE JCP Eclipse Foundation
•
https://www.eclipsecon.org/france2018/sites/default/files/slides/Jakarta%20EE.pdf
• https://www.youtube.com/watch?v=hrdv2wojb48
:EE D > D C DE4EFD :
-(/ -4 4CE4 C C F
- > D F 4E 4E /C DD
2D4 . D ()). /.G /.G
-4G4 ( F E -4 4CE4 J( F E
:EE D 4 4CE4
E-FMP’s Extensible Symbolic Execution Tool
• Eclipse
Petri-nets
•
•
•
• https://www.youtube.com/watch?v=Tcc3FTr-JfE
From Simfia to Simfia Neo in a year
• Java Obeo Eclipse Sirius 1
RCP
• Sirius 1
•
• https://www.youtube.com/watch?v=IqfkLy_ldaE
https://www.youtube.com/watch?v=IqfkLy_ldaE
2 40 2 50
4 50
https://www.youtube.com/watch?v=IqfkLy_ldaE
30 40
Modeling tools go up to the cloud
• Sirius
• Eclipse Sirius
ELK
•
• Web Web Eclipse /Workflow
•
• GSP LSP
• Sprotty ELK React Jetty
• IDE Theia Che
•
https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018%20-
%20ModelingToolsGoUpToTheWeb.pdf
• https://www.youtube.com/watch?v=8GaEWim3C7I
https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018
%20-%20ModelingToolsGoUpToTheWeb.pdf
PDF 29
https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018
%20-%20ModelingToolsGoUpToTheWeb.pdf
PDF 30
https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018
%20-%20ModelingToolsGoUpToTheWeb.pdf
https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018
%20-%20ModelingToolsGoUpToTheWeb.pdf
PDF 39
Papyrus as a Platform
• UML Papyrus UML Profile
DSL
• Papyrus UML Profile DSL
• UML/SysML
UML/SysML UML Profile UI
DSL on UML/SysML
• Demo DSL
•
• https://www.youtube.com/watch?v=VdIuebxprtY
https://www.youtube.com/watch?v=VdIuebxprtY
9 40
Sprotty – Graphical Views For Web Applications
• SVG, CSS, TypeScript
• Eclipse Platform Eclipse Web/
• Xtext/Xtend Sirius Theia JS TS
Eclipse
Sprotty
• Project Proposal: https://projects.eclipse.org/proposals/eclipse-sprotty
• Source Code: https://github.com/theia-ide/sprotty
• https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-
%20ECF18.pdf
• https://www.youtube.com/watch?v=xv_Nn2wP9fE
https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf
PDF 17
https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf
PDF 18
https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf
PDF 19
https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf
PDF 25
Getting into the Flow with Browser IDEs
•
•
• GitHub
• TypeFox Gitpod
• Github Theia IDE
• LSP https://microsoft.github.io/language-server-protocol/implementors/servers/ (73 )
• Docker TypeFox
•
•
• https://www.youtube.com/watch?v=bdVqwBJLJ88
Sponsored by TypeFox
https://www.youtube.com/watch?v=bdVqwBJLJ88
7 20
https://www.youtube.com/watch?v=bdVqwBJLJ88
8 00
https://www.youtube.com/watch?v=bdVqwBJLJ88
10 37
https://www.youtube.com/watch?v=bdVqwBJLJ88
24 00
Building applications in less time – introduction to
the Open Standard Business Platform (OSBP)
• Eclipse OSBP (open standard business platform)
• Eclipse
•
https://www.eclipsecon.org/france2018/sites/default/files/slides/OSBP%
20Eclipsecon%20France%202018.pdf
• https://www.youtube.com/watch?v=AvUVWJbKPVY
Eclipse Mita – a new programming language for
the embedded IoT
• Bosh IoT
• C
• TypeScript, Swift, Rust, Scala, Go
• http://www.eclipse.org/mita/
• https://github.com/eclipse/mita
• Xtext Xtend DSL DSL C
• Mita 29 LOC -> C 842 LOC
•
• Xtext Xcore
• Xtend
• Yakindu (State Chart tool)
•
https://github.com/eclipse/mita/blob/master/bundles/org.eclipse.mita.example/showcase.mita
•
• https://www.youtube.com/watch?v=XyNRrQb_M6k
Lessons learned from building Eclipse-based add-
ons for commercial modeling tools
• MagicDraw UML Eclipse
• Eclipse VIATRA Eclipse VERT.X collections Apache Cassandra
• UML EMF OSGi plugin.xml
• LSP RCP
• MagicDraw Plugin
• Xtext
• MagicDraw OpenMBEE
•
https://www.eclipsecon.org/france2018/sites/default/files/slides/IncQuery_ECF_20180614.pdf
• https://www.youtube.com/watch?v=tZ7zaGnu4w8
https://www.eclipsecon.org/france2018/sites/default/files/slides/IncQuery_ECF_20180614.pdf
PDF 3
• TypeFox Obeo
IDE Web Eclipse IDE
• Web IDE VS Code/Monaco Editor
• Sprotty+
• EclipseCon NA
• EclipseCon Europe 10
• Capella
• Papyrus xUML/xtUML Sirius
Sprotty
• Jakarta EE Java EE
Resources
• EclipseCon France Main Page
• https://www.eclipsecon.org/france2018/
• Conference Slides
• https://www.eclipsecon.org/france2018/conference/session-slides
• Conference Videos
• https://www.youtube.com/playlist?list=PLy7t4z5SYNaTSU0ccSoYBG3
SxSviFw0-C
• Twitter
• @EclipseCon

Contenu connexe

Similaire à EclipseCon France 2018 report

64c7d81c-2398-4c8d-a21d-421f53f03deb-160413212748
64c7d81c-2398-4c8d-a21d-421f53f03deb-16041321274864c7d81c-2398-4c8d-a21d-421f53f03deb-160413212748
64c7d81c-2398-4c8d-a21d-421f53f03deb-160413212748
Latha Gummadi
 

Similaire à EclipseCon France 2018 report (20)

Improving computer vision models at scale presentation
Improving computer vision models at scale presentationImproving computer vision models at scale presentation
Improving computer vision models at scale presentation
 
APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?
 
XML Amsterdam 2012 Keynote
XML Amsterdam 2012 KeynoteXML Amsterdam 2012 Keynote
XML Amsterdam 2012 Keynote
 
aframe-webthing-20190710
aframe-webthing-20190710aframe-webthing-20190710
aframe-webthing-20190710
 
JHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan BlochJHipster presentation by Gaetan Bloch
JHipster presentation by Gaetan Bloch
 
Stackato v4
Stackato v4Stackato v4
Stackato v4
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
 
webthing-iotjs-20181027rzr
webthing-iotjs-20181027rzrwebthing-iotjs-20181027rzr
webthing-iotjs-20181027rzr
 
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
 
webthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzrwebthing-floss-iot-20180607rzr
webthing-floss-iot-20180607rzr
 
The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)
 
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferencedayPaving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
 
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic Programming
 
Pharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcome
 
64c7d81c-2398-4c8d-a21d-421f53f03deb-160413212748
64c7d81c-2398-4c8d-a21d-421f53f03deb-16041321274864c7d81c-2398-4c8d-a21d-421f53f03deb-160413212748
64c7d81c-2398-4c8d-a21d-421f53f03deb-160413212748
 
jhipster-geekle-gbloch
jhipster-geekle-gblochjhipster-geekle-gbloch
jhipster-geekle-gbloch
 
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...
 
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !
 

Plus de Akira Tanaka

Plus de Akira Tanaka (20)

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
 
DSL4ODP Diagrams
DSL4ODP DiagramsDSL4ODP Diagrams
DSL4ODP Diagrams
 
Dsl4 odp diagrams
Dsl4 odp diagramsDsl4 odp diagrams
Dsl4 odp diagrams
 
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportEclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling report
 
Sirius in 30 min.
Sirius in 30 min.Sirius in 30 min.
Sirius in 30 min.
 
Eclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in JapanEclipse Sirius Applied to a RAD Tool in Japan
Eclipse Sirius Applied to a RAD Tool in Japan
 
Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要Eclipse Modeling Environment 概要
Eclipse Modeling Environment 概要
 
Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版Eclipse con2017参加報告公開版
Eclipse con2017参加報告公開版
 
Simple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with YakinduSimple Line-Tracer statechart simulation with Yakindu
Simple Line-Tracer statechart simulation with Yakindu
 
EclipseCon NA2016 report
EclipseCon NA2016 reportEclipseCon NA2016 report
EclipseCon NA2016 report
 
Sirius を試してみて
Sirius を試してみてSirius を試してみて
Sirius を試してみて
 
Xtext 紹介
Xtext 紹介Xtext 紹介
Xtext 紹介
 
MBSD ツールチェーンと今後の活動
MBSD ツールチェーンと今後の活動MBSD ツールチェーンと今後の活動
MBSD ツールチェーンと今後の活動
 
EMF Forms Introduction
EMF Forms IntroductionEMF Forms Introduction
EMF Forms Introduction
 
EclipseCon NA 2015 report
EclipseCon NA 2015 reportEclipseCon NA 2015 report
EclipseCon NA 2015 report
 
モデルベースソフトウェア開発
モデルベースソフトウェア開発モデルベースソフトウェア開発
モデルベースソフトウェア開発
 
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアルオープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
 
Eclipse xtext 紹介
Eclipse xtext 紹介Eclipse xtext 紹介
Eclipse xtext 紹介
 
OCL in Papyrus Introduction
OCL in Papyrus IntroductionOCL in Papyrus Introduction
OCL in Papyrus Introduction
 
RM-ODP 概要
RM-ODP 概要RM-ODP 概要
RM-ODP 概要
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

EclipseCon France 2018 report