JSR-302 : Safety Critical Java Technology

Le groupe d’expert de la JSR-302 sur la technologie Java pour les systèmes critiques vient de sortir une version « Early Draft Review » qui doit se clôturer le 7 avril 2011. Vous pouvez la télécharger sur le site du JCP.

Cette spécification permet de construire une plateforme J2ME, basée sur le spécification temps réel (JSR-001), contenant un minimum de fonctionnalités nécessaires pour les systèmes critiques de sécurité afin d’être certifiée avec la norme DO-178B par exemple.

Metronome : le garbage collecteur temps réel d’IBM

Metronome est un projet de recherche d’IBM sur le Java temps réel et plus particulièrement sur le garbage collector temps réel : « The mission of the Metronome project is to bring the productivity, reliability, security, and portability advantages of modern object-oriented langauges like Java to the design and implementation of complex real-time systems. »

David F. Bacon à écrit l’article « Realtime Garbage Collection » chez ACMQueue et le livre « On the move to meaningful Internet systems 2003: OTM 2003 workshops » qui présente les avantages / inconvénients de Metronome par rapport à RTSJ.

JOP – Java Optimized Processor

Le Java Optimized Processor (JOP) est une implémentation d’une JVM dans un processeur dédié sur les FPGAs, comme le Altera Cyclone par exemple. L’objectif est de fournir un processeur pour exécuter du bytecode sur des systèmes temps réels embarqués. L’avantage principal étant la prédictibilité de l’exécution du bytecode. Une page Wiki présente les détails de la technologie ainsi que des exemples d’utilisations du JOP.

Le projet vient d’une thèse faite par Martin SCHOEBERL à l’université technologique de Vienne en 2005. Un livre du même auteur, intitulé « Jop: A Java Optimized Processor for Embedded Real-Time Systems » présente technologie utilisée.

Malheureusement, cette technologie ne semble plus d’actualité car les dernières mises à jour datent de 2008 malgré une participation au JTRES 2009 de Madrid.