The 7th International Workshop on Java Technologies for Real-time and Embedded Systems - JTRES 2009

Universidad Complutense de Madrid
Facultad de Informatica

23-25 September 2009
Madrid, Spain

Proceedings at ACM

::Wednesday, September 23th::

8:45  Registration and Welcome
9:15 Welcome, Martin Schoeberl, M. Teresa Higuera-Toledano
9:30 Invited Talks
  • So, You Think You Want Real-Time! (slides)
    Eric Bruno
  • JSR-282 Status Report
    Peter Dibble, Andy Wellings
10:45 Break
11:00 Session 1: Components and Distributed RTS, Chair: Jan Vitek
  • Providing Temporal Isolation in the OSGi Framework
    T. Richardson, A.J. Wellings, J.A. Dianes, M. Díaz
  • Design Patterns for Supporting RTSJ Component Models
    Mohammed Alrahmawy, Andy Wellings
  • A Flexible Java Framework for Embedded Systems (slides)
    Juan A. Holgado-Terriza, Jaime Viúdez-Aivar
  • An RTSJ-based Reconfigurable Server Component
    Mohammed Alrahmawy, Andy Wellings
13:00 Lunch
14:30 Invited Talk
  • David Hardin TBD
15:15 Session 2: RTSJ Benchmarks, Chair: Anders Ravn
  • CDx: A Family of Real-time Java Benchmarks (slides) (source)
    Tomas Kalibera, Jeff Hagelberg, Filip Pizlo, Ales Plsek, Ben Titzer, Jan Vitek
  • Evaluation of the Real-Time Java Runtime Environment for Deployment in Time-critical Systems
    John F. Schommer, Dominik Franke, Carsten Weise, Stefan Kowalewski
16:15 Break
16:45 Session 3: Scheduling Frameworks, Chair: Teresa Higuera-Toledano
  • Enhancing the Platform Independence of the Real-Time Specification for Java
    A.J. Wellings, Y. Chang, T. Richardson
  • Avoiding Unbounded Priority Inversion in Barrier Protocols Using Gang Priority Management
    Harald Röck, Joshua Auerbach, David F. Bacon, M. Kirsch
  • Applying Fixed-Priority Preemptive Scheduling with Preemption Threshold to Asynchronous Event Handling in the RTSJ
    MinSeong Kim, Andy Wellings
18:15 Outro

::Thursday, September 24th::

9:00 Tutorial
  • Tutorial: The Java Memory Model (slides)
    Jaroslav Sevcik
10:00 Break
10:15 Tutorial cont.
  • Tutorial: The Java Memory Model (slides)
    Jaroslav Sevcik
11:15 Break
11:30 Session 4: Real-Time JVM Implementation, Chair: Kelvin Nilsen
  • Data Caching, Garbage Collection, and the Java Memory Model (slides)
    Wolfgang Puffitsch
  • Replicating Real-Time Garbage Collector for Java (source)
    Tomas Kalibera
  • Real Time Java on resource-constrained platforms with Fiji VM
    Filip Pizlo, Lukasz Ziarek, Jan Vitek
13:00 Lunch
14:30 Invited Talk
  • Virtual prototyping embedded software for virtual machines (slides)
    Jean-Pierre Talpin
15:15 Session 5: Hardware Support for Real-Time Systems, Chair: Andy Wellings
  • A Customizable Multiprocessor for Globally Asynchronous Locally Synchronous Execution
    A. Malik, Z. Salcic, A. Girault, A. Walker, S.C. Lee
  • Using Hardware Methods to Improve Time-predictable Performance in Real-time Java Systems (slides, source)
    Jack Whitham, Neil Audsley, Martin Schoeberl
16:15 Outro
20:30 Social Event: Dinner and spectacle (Ballet Español ) at  Florida Park

::Friday, September 25th::

9:00 Invited Talks
  • Verification and Certification of Java (slides)
    Gilles Barthe
  • Saftey Critical Java (JSR-302) Status Report
    Doug Locke
10:15 Break
10:30 Session 6: Java for Safety-Critical Applications, Chair: Doug Locke
  • On transforming Java like programs into memory-predictable code (slides)
    Diego Garbervetsky, Sergio Yovine, Víctor Braberman, Martín Rouaux, Alejandro Taboada
  • A predictable Java profile - rationale and implementations
    Thomas Bøgholm, René R. Hansen, Anders P. Ravn, Bent Thomsen, Hans Søndergaard
  • A Technology Compatibility Kit for Safety Critical Java (source)
    Lei Zhao, Daniel Tang, Jan Vitek
  • Use of PERC Pico in the AIDA Avionics Platform (slides)
    Tobias Schoofs, Eric Jenn, Stéphane Leriche, Kelvin Nilsen, Ludovic Gauthier, Marc Richard-Foy
12:30 Outro, JTRES 2010