eclipse democamp budapest 2016 november: best of eclipsecon europe 2016

27
Best of EclipseCon Europe / SiriusCon 2016: Trendek, vélemények DR. RÁTH ISTVÁN TÁRSALAPÍTÓ, ÜGYVEZETŐ IGAZGATÓ

Upload: istvan-rath

Post on 12-Apr-2017

67 views

Category:

Technology


1 download

TRANSCRIPT

An Introduction to IncQuery Labs Ltd.

Best of EclipseCon Europe / SiriusCon 2016:Trendek, vlemnyek

Dr. Rth IstvnTrsalapt, gyvezet igazgat

Az eladrlOkleveles mrnk informatikus, PhD (2006, 2011)Szoftvermodellezs, programozsi nyelvek, generatv programozs, Internet-of-Thingsgyvezet (IncQuery Labs), Tudomnyos munkatrs (BME)Eclipse Committer, Project Lead

@istvanrath

hu.linkedin.com/in/istvanrath

IncQuery Labs Kft.

Automotive

Internet of ThingsValidation and VerificationBring an IoT system to life with the newest software technologiesApply 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 DevelopmentResearch & Development

EducationConsultancy

Az elads felptseEclipse trendek 2016Eclipse CheEclipse IoTSiriusCon 2016

The Eclipse Open Source EcosystemVendor-neutral, open development platform: frameworks and toolsWorld-wide open source community and ecosystem:Foundation + members + working groupsOver 200 member companies, including several Fortune 500 and many innovative SMEsNot just an IDE, but much more (IoT, Automotive, LocationTech, )Open source IP represents over $1B in R&D investment1999: Development ofEclipse begins

2001: eclipse.org created2004: 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

Eclipse Annual Community Report 2016talakulsSzlessgi terjeszkedsCommunity splitClassic IDE (legacy)Newcomers (Cloud, )Working Group-ok jelentsge nSlypont thelyezds: USA/Kanada EurpaElretr technolgikEclipse Cloud DevelopmentEclipse IoTInfrastruktra (de)centralizciMegjul *.eclipse.orgGitHub!Sources: https://eclipse.org/org/foundation/reports/annual_report.php

Eclipse Che

Sources: http://www.sdjug.org/docs/IntroductionToEclipseChe.pdf

7

Che components

Sources: http://www.sdjug.org/docs/IntroductionToEclipseChe.pdf

Eclipse Che Architecture

Sources: https://www.eclipsecon.org/europe2016/session/introduction-eclipse-che-extensibility-model https://www.eclipsecon.org/europe2016/session/building-extension-eclipse-che-experience-report

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 / GuiceREST servicesCLI tools

Che custom editors

Sources: https://www.eclipsecon.org/europe2016/session/introduction-eclipse-che-extensibility-model https://www.eclipsecon.org/europe2016/session/building-extension-eclipse-che-experience-report

Language Server ProtocolInitiative by Microsoft, Codenvy and Red HatGoal: move all heavy weight lifting into a common,server-side componentSo that the editor can remain light & portablehttps://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#.cc31jer1ihttps://code.visualstudio.com/blogs/2016/06/27/common-language-protocol

Xtext coreI see this as a very important scope adjustment for a sustainablelife of the project. Sven EfftingeMotivated by IntelliJ, Ace, Orion, CoreMirror, support LSP: VS.code, others are indevelopment (Che, classic Eclipse)Large-scale project refactoringRepositoriesBuild system (Gradle)Xtext 2.11 in January 2017Sources: https://typefox.io/xtext-core-less-is-morehttps://www.eclipsecon.org/europe2016/session/introducing-xtext-core https://www.eclipsecon.org/europe2016/session/language-server-protocol-explained

Che Conf 2016

https://eclipse.org/che/checonf/sessions.html

Eclipse IoT

Source: http://i0.wp.com/visualizetheweb.com/wp-content/uploads/2014/12/IoT.png Smart city, smart grid- IBM

Cyberphysical systemsNetworked Society- EricssonConnected worldCityNext - MicrosoftSmart wearablesSmart homeConnected Society- EU-ECSELIndustry 4.0- EUInternet of Things

As you know, everybody talks about IoT, but its 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.16

Sources: http://www.theequitykicker.com/2014/10/22/big-iot-numbers-33bn-connected-devices-2020/ https://www.machnation.com/2016/11/08/whitepaper-benefits-open-source-approach-iot-application-enablement/EngineerApplications addressing real-world / everyday problems embedded in a natural/human environment:Cities, transportationEnergy grids, buildingsHealthcare, sportUserPerspectives on IoTOkos otthon

Business

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.17

Eclipse IoTThree stacksConstrained devicesGatewaysClouds

OS, HAL, Comms, Remote ManagementOS, App RTE, Comms, Data management, Remote managementConnectivity and messaging, Device management, Storage, Events, Analytics, UI, EnablementSources: https://iot.eclipse.org/resources/white-papers/Eclipse%20IoT%20White%20Paper%20-%20The%20Three%20Software%20Stacks%20Required%20for%20IoT%20Architectures.pdf Cross-stack:Security, Ontologies, Development Tools and SDKs

Key characteristics of IoT stacksSources: https://iot.eclipse.org/resources/white-papers/Eclipse%20IoT%20White%20Paper%20-%20The%20Three%20Software%20Stacks%20Required%20for%20IoT%20Architectures.pdf

Eclipse IoT technologiesConstrained devicesEclipse EdjePahoGatewaysKuraConciergeSmartHome4diacCloudKapuaOM2MHonoMosquittoLeshanHawkBitBIRTCross-stackTinydtls, ACSUnide, WhiskersVortoJDT, CDT, CheKeynote: https://www.eclipsecon.org/europe2016/session/osgijava-industrial-iot-more-solid-trend--essential-scale-world-internet-connected-things

What is MoDeS3?GoalsA technology demonstrator for educationPlayground for testing out IoT technologies within the safety critical domainsConnect two aspects:Development methodologies for safety-critical systemsInternet-of-Things technology stackEclipse Open IoT Challenge 2.0 3rd prizeEclipseCon Europe 2016 IoT Playground Demo

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.21

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-MODES3Youtube: https://www.youtube.com/watch?v=Z1ZpDdyhO0c

Kitekints: OpenCPS Projekt

A lnyeg, hogy rtsk mirt van ott a flyer s ugye ezen project fogja tmogatni az Eclipse Day-t is

Rviden a projektrlAims to provide co-simulation capabilities for event-based and continuous modeling paradigmsUMLModelicaTool-chain based on PapyrusOpen-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.23

Open IoT Challenge 3.0 jelentkezzetek!

SiriusCon Sirius 4.1

Sources: https://www.eclipsecon.org/europe2016/session/sirius-41-let-me-sirius-you Properties FrameworkSVG shapesUXI18nPerformance

SiriusCon 2016Msodik konferencia a sorozatbanTbb mint 100 rszvev 20 orszgblNagyon fontos konferencia a francia piaconrdekesebb tmkThales Capella: live kollaborci CDO alaponObeo-TypeFox kollaborci Sirius-Xtext integrci tmbanEuropean Space Agency: Sirius alap MDE toolchainASML: Papyrus-DSL helyett Siriushttp://www.siriuscon.org/#program

26

Ksznm a figyelmet!

http://www.incquerylabs.com/[email protected] Tel: +36 70 633 3973

@IncQueryLabs