RT-OSGi: Integrating the OSGi framework with the real-time specification for Java

Research output: Chapter in Book/Report/Conference proceedingChapter

Published copy (DOI)

Author(s)

Department/unit(s)

Publication details

Title of host publicationDistributed, Embedded and Real-time Java Systems
DatePublished - 2012
Pages293-322
Number of pages30
PublisherSpringer US
EditorsTeresa M Higuera-Toledano, Andy J Wellings
Volume9781441981585
Original languageEnglish
ISBN (Print)9781441981585, 1441981578, 9781441981578

Abstract

The OSGi Framework, has proven ideal in developing dynamically reconfigurable Java applications based on the principles of Component-Based Software Engineering (CBSE) and Service-Oriented Architecture (SOA). One domain where OSGi has yet to make an impact is real-time systems. This is partly due to the fact that the OSGi Framework is based on standard Java, which is not suitable for developing such systems. Other reasons include the absence of various features such as temporal isolation, admission control, and a reconfigurable garbage collector (along with the associated analysis to determine the pace of garbage collection). Also, a number of features of the OSGi Framework increase the difficulty in determining the worst case execution time (WCET) of threads. This makes real-time analysis more difficult. This chapter discusses the problems associated with extending the OSGi Framework and integrating it with the Real-Time Specification for Java (RTSJ). The focus is on the design of a real-time version of the OSGi Framework (RT-OSGi) which is capable of deploying dynamically reconfigurable real-time Java applications.

Discover related content

Find related publications, people, projects, datasets and more using interactive charts.

View graph of relations