Ebben a DemoCamp előadásban az EclipseCon Europe 2016 és SiriusCon 2016 konferenciák legfontosabb témáit, technológiáit foglalom össze, kiegészítve néhány szubjektív véleménnyel és megérzéssel a technológiai trendekről.
3. IncQuery Labs Kft.
Automotiv
e
Internet
of Things
Validation and
Verification
• Bring an IoT system
to life with the
newest software -
technologies
• Apply top of the line
research
• Customized tools to
create safe and
secure products
• Cost efficient
engineering tool
solutions
• Fixing gaps and
eliminating
bottlenecks in the
development
process
• Solutions and help in
all phases of the V
Model
• From conception and
design, to testing
and maintenance,
ensure continuous
and traceable
implementation
Tool and System Development
Research & Development Education
Consultancy
5. The Eclipse Open Source
Ecosystem
Vendor-neutral, open development platform: frameworks and tools
World-wide open source community and ecosystem:
Foundation + members + working groups
Over 200 member companies, including several Fortune 500 and
many innovative SMEs
Not just an IDE, but much more (IoT, Automotive, LocationTech, …)
Open source IP represents over $1B in R&D investment
1999: Development of
Eclipse begins
2001: eclipse.org created
2004: Eclipse Foundation,
Eclipse 3.0, EPL
Sources: https://eclipse.org/org/foundation/reports/2015_annual_report.php
http://www.eclipse.org/10years/images/infographic.png
6. Eclipse Annual Community Report 2016
Átalakulás
• Szélességi terjeszkedés
• “Community split”
o Classic IDE (legacy)
o Newcomers (Cloud, …)
• Working Group-ok jelentősége nő
• Súlypont áthelyeződés:
USA/Kanada Európa
Előretörő technológiák
• Eclipse Cloud Development
• Eclipse IoT
Infrastruktúra (de)centralizáció
• Megújuló *.eclipse.org
• GitHub!
Sources: https://eclipse.org/org/foundation/reports/annual_report.php
7. Eclipse Che
An Intro to Eclipse Che
Next-Generation Eclipse IDE & Open Source Alternative to IntelliJ
January 2016
Tyler Jewell, Eclipse Che Project Lead
@TylerJewell
Sources: http://www.sdjug.org/docs/IntroductionToEclipseChe.pdf
8. Che components
Che: IDE + Workspace Server + Plug-Ins
Cloud IDE
A no-installation browser IDE and
IOE accessible from any local or
remote device. Thin, fast, and
beautiful - it's the IDE our own
engineers wanted.
Collaborative WS Server
Host Eclipse Che as a workspace
server. Share tools, runtime and
programming services across
workspaces and teams. Control
workspaces and projects with REST
APIs.
Plug-In Framework
Che includes a growing set of plug-
ins. You can also create and
package your own.
Sources: http://www.sdjug.org/docs/IntroductionToEclipseChe.pdf
9. Eclipse Che Architecture
Eclipse Che - Next Generation Eclipse IDE
Sources: https://www.eclipsecon.org/europe2016/session/introduction-eclipse-che-extensibility-model
https://www.eclipsecon.org/europe2016/session/building-extension-eclipse-che-experience-report
10. Che extension model
Sources: https://www.eclipsecon.org/europe2016/session/introduction-eclipse-che-extensibility-model
https://www.eclipsecon.org/europe2016/session/building-extension-eclipse-che-experience-report
• Dependency
injection via
Gin / Guice
• REST services
• CLI tools
12. Language Server Protocol
Initiative by Microsoft, Codenvy and Red Hat
Goal: move all heavy weight lifting into a common,
“server-side” component
So that the editor can remain light & portable
https://github.com/Microsoft/language-server-protocol
http://typefox.io/the-language-server-protocol-in-java
Sources: https://medium.com/eclipse-che-blog/release-notes-eclipse-che-5-0-0-m7-milestone-7f18dce5edbb#.cc31jer1i
https://code.visualstudio.com/blogs/2016/06/27/common-language-protocol
13. Xtext core
“I see this as a very important
scope adjustment for a sustainable
life of the project.” – Sven Efftinge
Motivated by IntelliJ,
Ace, Orion, CoreMirror, … support
LSP: VS.code, others are in
development (Che, classic Eclipse)
Large-scale project refactoring
• Repositories
• Build system (Gradle)
Xtext 2.11 in January 2017
Sources: https://typefox.io/xtext-core-less-is-more
https://www.eclipsecon.org/europe2016/session/introducing-xtext-core
https://www.eclipsecon.org/europe2016/session/language-server-protocol-explained
21. What is MoDeS3?
Goals
A technology demonstrator for
education
Playground for testing out IoT
technologies within the safety
critical domains
Connect two aspects:
Development methodologies for
safety-critical systems
Internet-of-Things technology
stack
Eclipse Open IoT Challenge 2.0 3rd
prize
EclipseCon Europe 2016 IoT
Playground Demo
22. Eclipse open IoT technologies in MoDeS3
Computer vision,
remote
communication, web
dashboards, event
processing, safety
logic, gesture-based
controls, …
MoDeS3 blog: http://modes3.tumblr.com/
Open Source at GitHub: https://github.com/FTSRG/BME-MODES3
Youtube: https://www.youtube.com/watch?v=Z1ZpDdyhO0c
26. SiriusCon 2016
Második konferencia a sorozatban
Több mint 100 részvevő 20 országból
Nagyon fontos konferencia a francia piacon
Érdekesebb témák
‐ Thales Capella: live kollaboráció CDO alapon
‐ Obeo-TypeFox kollaboráció Sirius-Xtext integráció témában
‐ European Space Agency: Sirius alapú MDE toolchain
‐ ASML: Papyrus-DSL helyett Sirius
‐ http://www.siriuscon.org/#program
As you know, everybody talks about IoT, but it’s seems to me a big buzzword, and I wanted to see how many phrases there are about the same stuff, and as you can see, I found quite a lot
It seems that both microsoft and IBM focusing on the city as an important factor while Ericcson and the European Union is always talks about society.
In the US you guys prefer Cyber physical systems, however Germany are really focusing on Industry 4.0
If you have any more phrases about IoT, please, send me an email and I will put it on this slide.
I think there is two aspects of IoT and these aspects are mixed in the previously mentioned phrases:
The first one is about what is the goal using these technologies, user side, there are real-world problems in our environment, and how could we solve these problems
Second aspect is the engineering perspective,
which includes the fact that huge sets of sensors and actuators are communicating over network,
and huge amount of data are generated by these devices
so we need to focus on how could we analyse and process all of these data in an effective way.
Collaborative project with Budapest University of Technology and Economics, Ericcson, Quanopt and also with National Academy of Science
We can test how safety cricital requirements can be served by IoT technologies.
We have placed third in the 2016 Eclipse Open IoT Challenge out of 89 teams.
A lényeg, hogy értsék miért van ott a flyer és ugye ezen project fogja támogatni az Eclipse Day-t is
Röviden a projektről
Aims to provide co-simulation capabilities for event-based and continuous modeling paradigms
UML
Modelica
Tool-chain based on
Papyrus
Open-Modelica
Kicsit hosszabban:
The OpenCPS consortium represents the model-based development value chain and will focus on integrating executable behaviour concepts of UML/SysML and MARTE with Modelica and FMI in the context of an open-source, cyber-physical modelling, simulation and development environment. It will also leverage the advantages of using Modelica, a high-level modelling language, by developing and integrating sophisticated Verification and Validation (V&V) driven tool support to ease the verification of generated code, reduce test times and deliver more reliable prototypes and products. The opensource modelling platform will be enhanced with efficient simulation techniques for handling the large number of events generated by co-simulation as well as debugging support for all the new features developed in the project. This is a very important step in ensuring that the platform is commercially usable.