Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • News
    • Registration
    • Program Schedule
    • Program List
    • Community Day
    • Keynotes
  • Sponsors
    • Our Sponsors
    • Sponsor Testimonials
    • Be a Sponsor
    • Sponsor Guidelines
  • Community
    • 2021 Speakers
    • Speaker Guidelines
    • Code of Conduct
    • Community Resources
    • Conference Guide Documents
    • Information for Speakers
  • About Us
    • EclipseCon 2021
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  • Code of Conduct
  1. Home
  2. EclipseCon
  3. EclipseCon 2021
  4. Sessions

Sessions

Diagrams in Eclipse RCP: back to the future

Tatiana Krupenya (dbeaver.com)
Serge Rider (dbeaver.com)

Do you have diagrams in your Eclipse application? We have. 
In DBeaver we show Entity-Relationship Diagrams for database schemas. It was one of the first big DBeaver features. We implemented it about 10 years ago. Our diagrams are based on Legacy GEF library. This year we have decided to upgrade our diagrams and... no, it is not easy.
We will talk about difficulties related to the diagrams visualisation in the modern Eclipse RCP: 

Experience level: 
Beginner

Web and Desktop Tools & IDEs
Web and Desktop Tools & IDEs

High-performance injestion of industrial production data

Christofer Dutz (Apache Software Foundation)

The entire Open-Source world is currently buzzing with activity towards doing amazing things with the data modern industry systems produce. Unfortunately getting access to this data is an absolutely non-trivial task. While there is currently a lot of activity regarding OPC-UA and MQTT, however do all of these usually require retrofitting existing machinery.

Experience level: 
Intermediate

IoT & Edge
IoT & Edge

Today’s displays are not 92 DPI any more - How to make your SWT application look great on modern displays

Matthias Becker (SAP SE)

Eclipse based applications use SWT as widget toolkit. SWT has built-in support for high resolution displays that also includes high resolution graphics.

This session explains

  • what needs to be done so that graphics like icons are rendered crisp also on high resolution displays like 4K monitors or Retina displays
  • what needs to be considered when designing and drawing icons in Inkscape

I will give tips and tricks I have collected during my endeavour to make the icons of the Eclipse project look nice on high resolution displays.

Experience level: 
Beginner

Web and Desktop Tools & IDEs
Web and Desktop Tools & IDEs

CI/CD/CC: open source compliance integrated in development.

Carlo Piana (Array)
Alberto Pianon (Partner, Array)

Compliance with copyright can be a nightmare, especially if the project faces it late in development. Everybody is now figuring out how to use tools and how this could help.

Our experience with an operating system developed on Yocto/Bitbake probably tested the limit. A compliance excercise that would take months/man if not years to complete, and we know there are many facing similar problems. If you start late, you will finish late.

Experience level: 
Beginner

The Open Source Way
The Open Source Way

Jakarta EE Recipes

Josh Juneau

This session will focus on some of the most widely used Jakarta EE features, demonstrating features via a series of examples.  The examples used in the presentation will be representative of those which can be found in the "Jakarta EE Recipes" book, published by Apress.

Experience level: 
Intermediate

Cloud Native Technologies
Cloud Native Technologies

Exploring the upcoming OSGi Features Specification

David Bosschaert (Adobe)
Carsten Ziegeler (Adobe)

OSGi technology is now officially part of Eclipse and OSGi specifications will from now on be produced using the Eclipse Specification process. The OSGi R8 Compendium Specs have been released just a few weeks before EclipseCon and they contain both new specifications as well as updates to existing specs.

In this talk Carsten and David will focus on the new Features specification, we will discuss why it was created and how it can be used.

Experience level: 
Intermediate

OSGi
OSGi

Programming for Accessibility with the Eclipse IDE

Rory Preddy (Microsoft Corp.)

My life is a hilarious roller coaster of miss-intended programming bugs because at 120 cm tall and 50 kilograms I completely fall off your radar.

Why did my scale call me! Why does facial recognition see me as a child? These are all valid questions I often ask myself as I navigate my weird and different world. Have you heard the phrase “You have to be this tall for Micro-services”? well what about: “You have to be this tall to operate a mobile phone?”. I am finding it harder and harder to reach any button except for “#” and “9”.

Experience level: 
Beginner

All Things Quality
All Things Quality

Quick-start IoT Projects with Eclipse Thingweb & EdiTDor

Christian Glomb (Siemens AG)

The W3C Web of Things (WoT) is a standardization approach for a convergence layer on top of existing IoT architectures describing connectivity, security, and semantics of the underlying devices or services via its central element called Thing Description (TD).

Eclipse thingweb.node-wot is a reference implementation for WoT allowing to connect existing devices or services via well-known protocols like http, MQTT, CoAP, or OPC-UA and lifting a hetereogenous IoT landscape to a common abstraction layer where re-usable applications can be easily developed and deployed.

Experience level: 
Beginner

IoT & Edge
IoT & Edge

Containerize and deploy into Kubernetes your Gradle Java project with Eclipse JKube

Marc Nuri (Red Hat, Inc.)

Kubernetes is increasingly becoming the de facto standard to deploy not only Microservices or distributed applications, but any kind of runtime.
This means that as Java developers we have also an increasing responsibility to containerize our application and learn how to deploy it to a cluster. So now, we need to deal with and maintain additional resources such as Dockerfiles, Kubernetes configuration manifests, etc.

Experience level: 
Beginner

Cloud Native Technologies
Cloud Native Technologies

Time to add License Management to your Eclipse Product

Alexander Fedorov (ArSysOp)

What is wrong with existing solutions?

  • not open-source
  • not functional enough
  • not customizable enough
  • not modular enough
  • not «ecosystem-native»
  • requires a lot of resources to integrate and operate

Eclipse Passage offers open source OSGi-based alternative for license management solution that is "native" for Eclipse products and can be integrated with other ecosystems

Experience level: 
Beginner

Web and Desktop Tools & IDEs
Web and Desktop Tools & IDEs

Developing IoT applications with Eclipse Theia and VSCode extension on the cloud with ESP-IDF

Brian Ignacio (Espressif Systems)
Kondal Kolipaka (Espressif Systems)
Ivan Grokhotkov

ESP-IDF Extension for Visual Studio Code gives our users several features to increase productivity for developing applications with ESP-IDF . ESP32 is a popular low-power system on chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth, making it suitable for designing and prototyping IoT solutions.

Notable features this extension provides are:

Experience level: 
Beginner

IoT & Edge
IoT & Edge

openPASS - How open source contributes to make the world a safer place

Tuan Duong Quang (TUEV SUED Auto Service GmbH)

Over the last years, there has been a significant shift in the automotive industry from real-world testing to virtual methods when it comes to the assessment of advanced driver assistance systems (ADAS) and automated driving (AD) functions. This trend can be seen at the regulatory site, e.g. UN regulation ALKS R157 which allows to use simulation to verify the safety concept of the Automated Lane Keeping System under specific conditions. Also, this change in the test methodology is addressed in the German funded projects like VVMethods, SET Level and in the EU funded project OSCCAR.

Experience level: 
Beginner

The Open Source Way
The Open Source Way

Rust: Develop and test it in a cloud based IDE, run it on a microcontroller

Jens Reimann (Red Hat, Inc.)
Ulf Lilleengen (Red Hat, Inc.)

Rust is “A language empowering everyone to build reliable and efficient software“. Even on a microcontroller! Using tools like “cargo embed” and “probe-rs”, setting up a toolchain on your local machine, for developing and flashing firmware, is a matter of a few simple commands.

Can you take that to the cloud? Sure you can, Eclipse Che has you covered and supports Rust too. But, who attaches your STM32 developer board to the USB port of the AWS node you are running this on?

Experience level: 
Intermediate

Web and Desktop Tools & IDEs
Web and Desktop Tools & IDEs

Open-Source in Safety-Critical Systems? How does that work?

Simon Hoinkis (Apex.AI, Inc)

The automotive software industry has always been synonymous for old compilers, out-dated toolchains and resource constraint hardware. “Only use something which has been proven in-use” most safety engineers would argue. In the past, in a distributed E/E-Architecture, this argument would apply because of a low number of independently functioning electronic control units (ECUs).

Experience level: 
Beginner

The Open Source Way
The Open Source Way

Zero-copy data transfer in ROS 2

Matthias Killat (Apex.AI, Inc)

Transferring large volumes of data between applications is crucial in modern distributed robotics applications in fields such as autonomous driving. In those areas, LiDAR, camera and radar sensors generate large amounts of data with high frequency. This data needs to be accessed by multiple applications in an efficient way to meet overall system performance goals.

Experience level: 
Intermediate

Built on Eclipse Technologies
Built on Eclipse Technologies

Eclipse Tips & Tricks

Lakshmi P Shanmugam (IBM)
Vikas Chandra (IBM)

With close to 20 years of releases, numerous plug-ins & extensions and a huge developer base, Eclipse IDE is one of the most popular IDEs for developers working across multiple domains and languages. It’s particularly popular in the Java ecosystem where it provides a  robust environment for developing, running and debugging applications.

Experience level: 
Beginner

Web and Desktop Tools & IDEs
Web and Desktop Tools & IDEs

Model validation, diffing and more with EMF.cloud

Maximilian Koegel (EclipseSource)

Do you want to implement a web-based tool with more than “just” textual programming?Then learn about EMF.cloud, a rapidly growing ecosystem of components for developing domain-specific tools in web-based IDEs such as Eclipse Theia and VS Code.

Experience level: 
Beginner

Modeling Tools and Technologies
Modeling Tools and Technologies

Toto, I Have a Feeling We're Not in the Cloud Anymore: How Java Developers can Build IoT Solutions

Frédéric Desbiens (Eclipse Foundation)

Microcontrollers are all the rage right now. Arduino, Raspberry Pi Pico, ESP32... There are plenty of affordable boards that you can leverage to build fantastic embedded and IoT projects. However, the limited CPU and memory resources of those boards mean that, usually, you need to program them in Python or C. 

Experience level: 
Beginner

Java & JDT
Java & JDT

Zero to One : How to Integrate a Graphical Editor in a Cloud IDE

Axel RICHARD (OBEO)
Stephane Begaudeau (OBEO)

Going from Java code to DSL & EMF generation enables us to scale our creation of domain specific tooling in ways that aren't possible with a code only approach—which is a good thing! But as we provide desktop applications, one must examine and address the deployment and maintenance questions. The truth is that desktop applications are not very good at solving these issues.

Experience level: 
Beginner

Web and Desktop Tools & IDEs
Web and Desktop Tools & IDEs

Alice's Adventures in Sirius Web land

Melanie Bats (OBEO)

Alice was beginning to get very tired of creating DSL graphical editors and of having too many things to do: start Eclipse, describe her domain with Ecore, generate the EMF code, launch another Eclipse runtime, specify her graphical mappings with Sirius Desktop, test with another Eclipse runtime, package everything to an update site, send it to Bob so that he can install it, help Bob who can’t find how to install the modeler, reiterate from the beginning to update the tool according to Bob feedbacks and needs…

Experience level: 
Beginner

Modeling Tools and Technologies
Modeling Tools and Technologies

  • « first
  • ‹ previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • next ›
  • last »

Elite Sponsors

Premium Sponsors

Basic Sponsors

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top