Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • Program Schedule
    • Program List
    • Registration
  • Features
    • Community Day
    • Hacker Day
    • Dinner Meetups
    • OSGi Summit
    • Keynotes
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. EclipseCon 2022
  4. Sessions

Sessions

Mock my infrastructure! Using Testcontainers for better integration tests.

Karsten Thoms (itemis AG)

Integration tests are essential to test server application interaction with infrastructure services like databases, message brokers or others. The Testcontainers framework makes it easy to set up all infrastructure services your application code needs by using Docker images during the test execution. By doing so, integration tests can run independent of any external infrastructure and are more robust and faster to execute.

Experience level: 
Intermediate

Java
Java

Jakarta EE Security - Sailing Safe in Troubled Waters

Werner Keil (Self Employed)
Ivar Grimstad (Eclipse Foundation)

Security in Jakarta EE has long been under-used and under-specified. Existing specifications ranged from overly complex to non-existent. The result: few people used security standards. Java EE 8 changed that with JSR 375. Its evolution Jakarta Security facilitates portable application security integrated with container security. Allowing applications to treat authentication mechanisms like OAuth or OpenID Connect same as built-in container mechanisms like FORM or container-based access to a URL and features like @RolesAllowed and isUserInRole automatically work as expected.

Experience level: 
Beginner

Deploy and update Jakarta EE & MicroProfile applications at light speed with Paketo

Jamie Coleman (IBM)

More developers are using Polyglot programming models with their application architecture and why should they not use the language that makes sense for a specific task. This is where we introduce Paketo, the open-source tool that enables a developer to automatically detect what language they are using and build a runnable container image with that application and a runtime to run said application.

Experience level: 
Beginner

Java 8 to 19 - A lesson about language evolution

Sebastian Zarnekow (Self-employed)

Since Java 8 was released in 2014, the pace of the evolution of Java - the language - and its ecosystem increased drastically. Given that we just saw the release of Java 19 this September, it is about time to reflect on the new and modern features that have been introduced in Java and are pending for the upcoming versions. Beware: This is not a presentation about the cool new things that landed with records, pattern matching or project Loom, but rather an analysis on the applied practices on language evolution.

Experience level: 
Beginner

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

Eclipse Development Process 101

Maria Teresa Delgado (Eclipse Foundation Europe GmbH)
Wayne Beaton (Eclipse Foundation)

In this session we'll provide an overview of the Eclipse Development Process (EDP).

We'll go over the steps needed to create your Open Source Software Project at the Eclipse Foundation and we'll also review what extra actions are needed if you're planning to create a Specification Project.

We'll also review together the workflow and recent changes that the EF has implemented to simplify release and progress reviews and we'll cover the basic steps that your project needs to cover to comply with the EDP.

 

Experience level: 
Beginner

The Open Source Way
The Open Source Way

You'll never walk alone - simulating pedestrians in a world of cars

Michael Behrisch (Deutsches Zentrum fuer Luft- und Raumfahrt e.V. (DLR))

Did you ever feel the urge to simulate your complete moving environment? We are here to help.

Up to now, there are several programmes for simulating vehicle or pedestrian flows. An independent, unconnected consideration of these traffic modes is sufficient for most planning purposes. However, for the investigation of road safety or the simulative support of planning and management of major events, an integrated simulation is essential. In such situations, the multitude of interactions between pedestrian flows and vehicles cannot be modelled adequately with separate programs.

Experience level: 
Beginner

Automotive & Mobility
Automotive & Mobility

What Eclipse IDE must learn from other IDEs to survive?

Karsten Thoms (itemis AG)

Let’s face the truth: The Eclipse IDE is not the first choice for developers. Especially in the field of Java and Web Development, other IDEs like IntelliJ IDEA, VS Code or Gitpod are attracting most new users. Even worse, more and more Eclipse users move away.

Being an Eclipse user for decades meanwhile I have learned to be productive with the Eclipse IDE, and still like it. But in the recent past, my projects required me to use other IDEs as well. And yes, the grass is green on the other side.

So what makes those IDEs more attractive? Why do some developers hate Eclipse IDE and love others? Where does the Eclipse IDE need to improve and invest to be competitive in the future? Let’s find some answers by showing where the Eclipse Platform can learn from.

Experience level: 
Beginner

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

Open Source Software Supply Chain Security — Why does it matter?

Mikaël Barbero (Eclipse Foundation)

For a couple of years, there is an awakening in the industry about the fact that Open Source is everywhere and that its supply chain is now the easiest way to create increasingly public, disruptive, and costly attacks. We have yet to see the cost and fallouts of the SolarWinds cyberattack or the Log4j vulnerability.

Experience level: 
Beginner

The Open Source Way
The Open Source Way

A fairy tale of zlib/zip compression in OpenJDK

Volker H. Simonis (Amazon)

zlib/zip compression is a de-facto standard and available in Java since JDK 1.1. In this talk you'll hear what it takes to maintain a third-party library like zlib in OpenJDK, how alternative zlib implementations have considerably increased de-/compression speed, how subtle behavioral differences in various zlib implementations can affect compatibility and finally how you can leverage these new implementations to boost your de-/compression intensive Java applications.

Experience level: 
Beginner

Java
Java

Towards a modern Eclipse UI: Adding Chromium support to the Eclipse IDE

Leif Geiger (Yatta Solutions GmbH)

The current version of Eclipse uses operating-system-dependent, outdated browser technologies. This issue was already brought up and discussed by the Eclipse community. But the efforts done so far were not successful. After analyzing the problem and much experimentation, we found three possible solutions that will be shown in the talk. All approaches have benefits and drawbacks, and after many discussions with the Eclipse community, we decided to go down the Electron path. We will present the current state of the project and how our approach could be integrated in your solution.

Experience level: 
Intermediate

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

An Eclipse Automotive Stack for rapid-prototyping Software Defined Vehicles

Sven Erik Jeroschewski (Robert Bosch GmbH)

Processing data in a vehicle and getting it out in an uniform way is beneficial for many use cases on the journey to a Software Defined Vehicle (SDV). However, many applications are specific to the underlying hard- and software systems making it difficult to build up a joint stack that can be adopted and extended by solution developers without taking too much effort into the underlying layers. It is desirable to deploy the respective stack and a possible backend not limited to actual vehicles and cloud backends but also to locations more accessible to developers at their desks.

Experience level: 
Beginner

Automotive & Mobility
Automotive & Mobility

Buttons hidden in plain sight

Bianca Wiesmayr (Johannes Kepler University Linz)
Alois Zoitl

Do you want to improve the user experience of your graphical modeling tool? Are usability considerations currently "too much effort" for you and your project team?

Users are accustomed to a variety of utile features in textual editing that also benefit graphical modeling tools, such as efficient auto-completion, automated formatters, and immediate feedback on the software. As developers of graphical modeling tools, we strive to assist users in creating high-quality and scalable models.

You can’t have it all – trade-offs between usability aspects

Experience level: 
Beginner

Modeling Tools & Technologies
Modeling Tools & Technologies

Helidon Nima - Loom based microservices framework

Dmitry Kornilov (Oracle)

For quite a long time we were forced to make a choice - performance vs. simplicity. Either use a complicated and performant reactive code, or use simple, yet limited blocking approach.Thanks to project Loom in JDK, the paradigm can shift once more even for applications that require high concurrency. I will introduce Helidon Nima - new microservices framework which is built on top of a server designed for Loom with fully synchronous routing that can block as needed, yet still provide high performance under heavy concurrent load.

Experience level: 
Beginner

Java
Java

Modeling and more - Experiences in building an efficient model infrastructure

Harald Mackamul (Robert Bosch GmbH)

The Eclipse Modeling Framework enables developers to easily build models and provides a mature infrastructure. However, it is difficult to know the possibilities of EMF and to assess the many extension projects that are available in the Eclipse ecosystem. The talk will describe the journey and the pitfalls of defining the AMALTHEA model and implementing the model infrastructure in Eclipse APP4MC. The platform is in use in the automotive industry and provides (after several optimizations) the following features:

Experience level: 
Intermediate

Modeling Tools & Technologies
Modeling Tools & Technologies

Modern language engineering with Langium

Irina Artemeva (TypeFox GmbH)

Developing languages is a lengthy process, requiring creativity, technical affinity and much time. The process can be easier and faster if you use a language engineering framework, which comes at the cost of restricting your technology stack. Eclipse Xtext is a well-known and established framework that is still valuable today, twelve years after its 1.0 release. But its tight coupling to the Java platform and the Eclipse Modeling Framework can be a burden when your goal is to use it in a web context.

Experience level: 
Beginner

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

Building Tools for Jakarta EE and MicroProfile Developers

Grace Jansen (IBM)

Yes, I want to build my cloud-native Java applications with MicroProfile and Jakarta EE. Then, do I have to build everything from scratch? Are there tools that will make coding my application easier and what are the latest ones in development? What technologies are behind the development of these tools? Join us as we answer these questions, demonstrate the available tools in action and look at how they were built.

Experience level: 
Beginner

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

Scaling Xtext

Lieven Lemiengre (Sigasi)
Sebastian Zarnekow (Self-employed)

The Eclipse Xtext framework offers a suitable architectural blueprint to quickly develop small and medium sized domain specific languages including decent editing support. However, as soon as a language grows - in terms of syntactic complexity, number of users, average file sizes, or by other metrics - heavy customizing is often necessary to achieve a decent user experience. Join us on a journey about the learnings of the past 10 years of building commercial IDEs with Xtext.

Experience level: 
Intermediate

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

CDO-LM: A Module System for Models

Eike Stepper
Florian Noyrit (CEA LIST)

CDO stands for Connected Data Objects, the well-known model repository for large, distributed, and shared EMF models.  LM stands for Lifecycle Management, a brand-new subsystem of CDO that implements a holistic approach to modular, versioned, and team-based model development.

With CDO-LM you can break down large models into a system of versioned modules, each of them declaring versioned dependencies on other modules of that system.  A local checkout of such a module automatically resolves an overall model graph that satisfies all the declared dependencies.

Experience level: 
Beginner

Modeling Tools & Technologies
Modeling Tools & Technologies

Make your Java application observable with no code changes using OpenTelemetry

GianMaria Romanato
Renato Bertacco (work for SIAV)

Microservice architecture comes with many benefits but implies additional complexity especially in the context of deployment, monitoring and observability.

Experience level: 
Beginner

Migrate your RCP software now!

Philip Wenig (Lablicate GmbH)

Recent vulnerabilities in open source libraries, like Log4Shell [1], enforce every developer to stay up to date and to migrate existing software to the latest version available. It sounds easier than it is in reality. The path of migration isn't always straight forward, especially if a large software suite needs to be maintained. Personally, I'm getting a bit nervous when being confronted with the term "migration".

Experience level: 
Intermediate

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

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

Elite

  • IBM
  • Huawei

Premium

  • Red Hat
  • Eurotech
  • Yatta Solutions GmbH

Basic

  • Obeo
  • SSI Schaefer IT Solutions GmbH
  • SCANOSS
  • Bosch IO GmbH
  • Mercedes-Benz Tech Innovation
  • EclipseSource
  • TypeFox GmbH
  • ARCAD Software

Media

  • GermanTechJobs

Become a Sponsor

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