thesis

Des objets actifs reflexifs pour la programmation des applications reactives

Defense date:

Jan. 1, 1998

Edit

Institution:

Paris 6

Disciplines:

Authors:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

La programmation d'un systeme fortement dependant de son environnement, comme un systeme embarque ou mobile, peut devenir tres complexe si le programmeur doit prendre en compte toutes les configurations possibles de l'environnement. Actpl (pour actnet programming language) est un langage de programmation base sur les concepts objet et acteur. Ce langage est concu pour la programmation de composants reactifs permettant aux applications embarquees, mobiles et/ou distribuees d'adapter leur comportement aux changements de leur environnement. Actpl propose a la fois une adaptation fine du controle des applications grace a un meta-niveau et des mecanismes adaptatifs de haut niveau utilisables sans connaissance de l'architecture meta-niveau. Nous donnons des exemples d'utilisation de notre modele dans le domaine de la programmation distribuee, du calcul parallele et des systemes embarques. Notre prototype utilise des bibliotheques de classes c++. Il fonctionne sur plusieurs systemes d'exploitation unix non modifies, et permet au programmeur d'ecrire un code c++ classique. Les mesures de performance d'actpl montrent que nous avons reussi a conjuguer souplesse et performance en ne faisant payer le cout de nos mecanismes que lorsqu'ils sont utilises. Les performances d'actpl sur une application test sont identiques a celle d'une couche de communication plus simple.