Team Adam

Overall Objectives
Scientific Foundations
Application Domains
New Results
Other Grants and Activities

Section: New Results

Components for Embedded and Real-Time Systems

Participants : Frédéric Loiret, Michal Malohlava, Philippe Merle, Aleš Plšek, Lionel Seinturier [ correspondant ] .

The Real-Time Specification for Java (RTSJ) is becoming a popular choice in the world of real-time and embedded programming. However, RTSJ introduces many non-intuitive rules and restrictions which prevent its wide adoption. Moreover, current state-of-the-art frameworks usually fail to alleviate the development process into higher layers of the software development life-cycle. Our result consists in considering RTSJ concepts at early stages of software development in a framework that provides continuum between the design and implementation process  [30] , [29] . SOLEIL (cf. section 5.7 ) is a component model designed specially for RTSJ and serves here as a cornerstone. As the first contribution of this work, we propose a development process where RTSJ concepts are manipulated independently on functional aspects. Second, we mitigate complexities of RTSJ-development by automatically generating execution infrastructure where real-time concerns are transparently managed. We thus allow developers to create systems for variously constrained real-time and embedded environments. Performed benchmarks show that the overhead of the framework is minimal in comparison to manually written object-oriented approach, while providing more extensive functionality. Finally, the framework is designed with the stress on dynamic adaptability of target systems, a property we envisage as a fundamental in an upcoming era of massively developed real-time systems.


Logo Inria