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

Modularity

Java 11 Migration: Modularity & Assisted Tools

Niwedita Rani (Software Developer at IBM-ISL (India Software Labs))

In this session, we will specifically look at the tooling available as part of the development kit that assist in understanding the composition of our legacy application as well as help us work with the semantics of modularity feature. The aim of this session is to help audience to be able to use the in-built tooling effectively towards Java 11 migration.

Experience level: 
Intermediate

Java
Java

Service chain's missing links

Todor Boev (Software AG)

The OSGi reactive service model provides a powerful way for components to wire with each other without global coordination. In some major use cases however this process is temporarily interrupted. This can cause subtle issues as well as backlash against using services due to perceived instability. One such use case is the well known whiteboard pattern. We will look at whiteboard from a holistic perspective: service providers, service consumers, and (often forgotten) OSGi system deployers.

Experience level: 
Intermediate

OSGi
OSGi

From non-modular to modular Java programs - What you need to know?

Vikas Chandra (IBM)

In this session, I will explain how existing code can be tested for compatibility with Java versions that supports modularity.  I will explain a few concepts that help non-modular Java programs to be migrated to modular Java.

Experience level: 
Beginner

Java & JDT
Java & JDT

Using actors for modular concurrency in OSGi

Udo Hafermann (Software AG)
Todor Boev (Software AG)

The Actor model is an architectural pattern designed to support high-scale concurrency without the need for locking constructs and with simple memory safety rules. This talk discusses how to add support for the Actor concurrency model to the OSGi environment. We want to retain the composition of OSGi services as the basic model for creating applications while at the same time allowing application developers to schedule concurrent execution with an actor runtime, rather than to use threads and locks.

Experience level: 
Intermediate

OSGi

The Benefits of Modularity - An Empirical Study of the Impacts of OSGi on Software Quality

Jan S. Rellermeyer (TU Delft)

In this talk, I will show our initial findings and the methodology for answering the long-standing question if adhering to the best practices of modilarity in OSGi has a proveably positive impact on the quality and sustainability of software development. We discuss several software quality metrics that we identified as good indicators for this research and how OSGi can have an impact on them. We then present our initial findings on the impact of OSGi on real-world software projects that we determined by a broad empirical study of code available from open source projects.

Experience level: 
Beginner

OSGi

Simplify Web UX Coding using OSGi Modularity Magic

Paul Fraser (QNENet Pty. Ltd.)

This talk will demonstrate how easy it is to create great web user interfaces using the OSGi Service registry and Declarative Services.

OSGi has developed to the point that much can be achieved  with much reduced code complexity. Forget all the past OSGi techniques and see how it can be done now.

A short introduction will introduce OSGi in general and even if beginners do not fully understand the finer details of the talk, they will be amazed at  what can be achieved using the OSGi service registry.

Experience level: 
Beginner

OSGi

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