Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

EclipseCon France 2018 report

93 views

Published on

MBSDコミュニティーで報告したものに多少手を加え、公開用のスライドにしたものです。

Published in: Technology
  • Be the first to comment

EclipseCon France 2018 report

  1. 1. EclipseCon France 2018 2018 8 28 LLC
  2. 2. • • • OMG UML • Eclipse Conference 4 • Eclipse Kindle https://www.amazon.co.jp/dp/B076DJ4HDV/
  3. 3. • EclipseCon France 2018 (June 12/13/14) • ! • IoT • GEMOC, Capella, DSL • Toulouse • Jakarta EE Java EE LSP IoT • • IP ←
  4. 4. (6/12: Unconference) 8 : - 2 /.2 10 1 0 10 0 - 6/ .10
  5. 5. (6/13 AM) .663 888 0/3 21 2 - 1 21 1 . 0 /21
  6. 6. (6/13 PM)
  7. 7. (6/14 AM) .66 888 0/ 21 24- 4 1 21 4 1 . 0 /21
  8. 8. (6/14 PM)
  9. 9. • • URL • DSL • • • • GEMOC • Capella • Sirius • Theia/Sprotty
  10. 10. 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
  11. 11. http://www.eclipse.org/sirius/lab.html GEMOC
  12. 12. Capella Workshop • Capella Thales Arcadia • Capella Workshop • Obeo Thales Capella/Arcadia • • USB • Workshop
  13. 13. . .
  14. 14. . .
  15. 15. . .
  16. 16. 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 •
  17. 17. 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”
  18. 18. 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/
  19. 19. /885 : .08/ 0 2 105 - - # # Model, Boem, Java
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFR18%20- TheFutureOfDevelopmentTooling.pdf PDF 21 22
  25. 25. PDF 39 40 https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFR18%20- TheFutureOfDevelopmentTooling.pdf
  26. 26. 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
  27. 27. 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
  28. 28. 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
  29. 29. :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
  30. 30. E-FMP’s Extensible Symbolic Execution Tool • Eclipse Petri-nets • • • • https://www.youtube.com/watch?v=Tcc3FTr-JfE
  31. 31. From Simfia to Simfia Neo in a year • Java Obeo Eclipse Sirius 1 RCP • Sirius 1 • • https://www.youtube.com/watch?v=IqfkLy_ldaE
  32. 32. https://www.youtube.com/watch?v=IqfkLy_ldaE 2 40 2 50 4 50
  33. 33. https://www.youtube.com/watch?v=IqfkLy_ldaE 30 40
  34. 34. 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
  35. 35. https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018 %20-%20ModelingToolsGoUpToTheWeb.pdf PDF 29
  36. 36. https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018 %20-%20ModelingToolsGoUpToTheWeb.pdf PDF 30
  37. 37. 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
  38. 38. 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
  39. 39. https://www.youtube.com/watch?v=VdIuebxprtY 9 40
  40. 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
  41. 41. https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf PDF 17
  42. 42. https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf PDF 18
  43. 43. https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf PDF 19
  44. 44. https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf PDF 25
  45. 45. 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
  46. 46. https://www.youtube.com/watch?v=bdVqwBJLJ88 7 20
  47. 47. https://www.youtube.com/watch?v=bdVqwBJLJ88 8 00
  48. 48. https://www.youtube.com/watch?v=bdVqwBJLJ88 10 37
  49. 49. https://www.youtube.com/watch?v=bdVqwBJLJ88 24 00
  50. 50. 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
  51. 51. 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
  52. 52. 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
  53. 53. https://www.eclipsecon.org/france2018/sites/default/files/slides/IncQuery_ECF_20180614.pdf PDF 3
  54. 54. • 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
  55. 55. 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

×