Projets de Recherche



PolyORB

Contexte

PolyORB constitue le premier intergiciel configurable, personnalisable et schizophrène. Un intergiciel schizophrène généralise un intergiciel générique en permettant d'instancier simultanément plusieurs personnalités interagissantes. Notre environnement tend donc à faciliter la construction de passerelles dynamiques entre différents environnements de répartition. Nous distribuons PolyORB sous forme de logiciel libre. Il intègre une personnalité pour CORBA et SOAP. Nous travaillons actuellement sur la réalisation d'un Message Oriented Middleware de spécification inspirée de Java Messaging Service. Une personnalité pour l'annexe des systèmes répartis d'Ada 95 est également en cours de développement. Ce projet a été financé en partie un contrat avec la société Ada Core Technologies et donne lieu à une thèse financée par une bourse MNRT.

Responsable

Membres du projet
Contributeurs au projet
Liens


CARISM

Contexte

Ce projet porte sur la définition et la réalisation de Composants Adaptables et Reconfigurables pour Intergiciels et Services Mobiles. Le projet a pour objectif de définir et démontrer une plate-forme intergicielle dédiée aux réseaux ambiants et systèmes mobiles, celle-ci comportant des fonctions de découverte de services, de vérification de leur interopérabilité, et de reconfiguration de l'intergiciel pour la prise en compte de la qualité de service. Ce projet vise à développer une expertise permettant de faire valoir une expérience dans les domaines des systèmes répartis, temps réel et mobiles pour réseaux ambiants.

Responsable

Membres du projet


CIAO

Contexte

CIAO permet de construire des passerelles statiques de l'annexe des systèmes répartis d'Ada 95 vers CORBA. Il s'appuye sur GLADE, notre implémentation de l'annexe des systèmes répartis, et sur AdaBroker, notre environnement CORBA. Ce projet a été financé par un contrat avec la société Ada Core Technologies.

Responsable

Membres du projet
Liens


AdaBroker

Contexte

AdaBroker constitue le seul environnement libre CORBA pour Ada 95. Il se compose d'un compilateur, d'un ORB et des services de nommage, d'événements et de temps écrits entièrement en Ada.

Responsable

Membres du projet
Contributeurs du projet
Liens


GLADE

Contexte

Deux universités et deux sociétés américaines ont participé à la réalisation de ce projet de 1994 à 1997. Depuis 1997, nous maintenons et enrichissons GLADE dans le cadre d'un contract industriel avec la société Ada Core Techonologies qui distribue GNAT/GCC. GLADE constitue la première mise en oeuvre de l'annexe des systèmes répartis d'Ada 95 (DSA). Ce logiciel libre a été validé officiellement auprès de l'ISO. Nous proposons également des extensions à DSA et avons rendu notre environnement fortement configurable grâce à des gabarits de conception.

Responsable

Membres du projet
Liens


SPIF

Contexte

Nous avons développé un noyau temps réel embarqué pour notre robot SPIF. Par la suite, nous avons porté le noyau temps réel RTEMS ainsi que le système d'exécution de l'environnement Ada GNAT. L'objectif de ce projet était avant tout pédagogique. Il a également donné lieu à des contrats industriels et a été présenté lors de conférences notamment dans le cadre d'une mise en oeuvre de notre plate-forme GLADE dans un environnement embarqué.

Responsable

Membres du projet
Liens


PeCoVaLL

Contexte

PeCoVaLL constitue une plate-forme de travail collaboratif permettant le développement coordonné de logiciel en équipe. Offrant des services tels que la gestion de groupes d'utilisateurs, la synchronisation de fichiers, ... ces plates-formes comme SourceForge supportent la plupart des développements de logiciels libres. L'objectif de PeCoVaLL a été de développer au sein du Groupement des Ecoles des Télécommunications un environnement minimal réparti, doté de capacités de diffusion et d'échange d'informations.

Responsable

Membres du projet (de l'ENST)
Liens


CRONOS

Contexte

Le projet CRONOS auquel nous avons contribué dans le cadre d'une convention CIFRE avec Dassault Aviation constitue un environnement d'exécution temps réel, réparti et tolérant aux pannes, pour les systèmes synchrones. Il apporte notamment un support d'applications volumineuses compilées de façon modulaire et une distribution du code en maintenant l'hypothèse de synchronisme fort.



Emphasis

Contexte

Dans ce projet européen ACTS, qui rassemblait les contributions européennes pour MPEG4, nous avons incorporé des aspects temps-réel à l'environnement MPEG4. Notre prototype a mis en oeuvre une architecture fondé sur un ordonnanceur temps-réel et non un ordonnancement statique non-préemptif. Nous avons étudié les interactions temps-réel entre les éléments propres au décodage d'un flux (démultiplexage, décodage, rendu, etc). Une étude sur les machines virtuelles temps-réel pour Java a été également menée et nous avons montré la possibilité d'utiliser Ada 95 dans un tel cadre à l'aide d'un compilateur Ada vers Java ByteCode.