Efficient compression of OSGi software modules


The OSGi standard provides powerful support for modular development in the Java space. In OSGi these modules (called bundles) are the single form of resource deployment into a running system and therefore carry everything from code to supporting artifacts. Assembling bundles is supported by existing tooling, but these tools are not very good at minimizing the size of bundles and unnecessary large bundles can become a bottleneck in wide scale systems where bundles need to be distributed across large numbers of systems and/or onto resource constraint systems.

This assignment must cover research and a (basic) implementation of optimized tooling that is capable of minimizing bundles through generic compression techniques as well as specific strategies based on static analysis. Additional topics such as signing may also be explored.

We offer a handsome remuneration and all the tools you need to do your job properly.

About us

Luminis Technologies is the software technology and support division of the Luminis group; we develop, distribute and support a suite of innovative software components that enable organisations and developers to exploit the full potential of an interconnected, interoperable world.

We believe in the power of open source and community driven development. Luminis Technologies participates in several open source projects at Apache: ACE, Felix and Celix. We also co-founded and actively participate in the Amdatu project: an OSGi-based platform for scalable cloud-enabled applications.

We offer an open and collaborative environment where you can broaden and deepen your knowledge and get the opportunity to work with colleagues that are experts in their fields. We will constantly challenge you and expect you to do the same!

Contact Info

Luminis Technologies

+31 (0)88 58 64 630
Churchillplein 1
7314 BZ