Bio-inspired agent-based programming environment for pervasive platforms

par Olivier Brousse

Thèse de doctorat en Génie informatique, automatique et traitement du signal

Sous la direction de Michel Robert.

Le président du jury était Michel Paindavoine.

Le jury était composé de Michel Robert, Michel Paindavoine, Abdelkader Gouaich, François Grize, Gilles Sassatelli.

Les rapporteurs étaient Eduardo Sanchez, Benoît Garbinato.

  • Titre traduit

    Environnement de Programmation Orienté Agent et Bio-Inspiré pour Plateformes Pervasives


  • Résumé

    La tendance marquée de ces dernières années au niveau des systèmes informatiques est à l'Ubiquitous Computing. Ces plateformes pervasives ont des contraintes (environnementales et architecturales) qui leurs sont propre et influence la manière de les programmer. En se basant sur l'étude des réseaux de capteurs une approche orientée agents et bio-inspirée est proposée pour programmer les plateformes pervasives en assurant leur adaptabilité dans un environnement non maitrisé. La question se pose de savoir comment améliorer les performances de ce type de plateforme construites à partir de modules possédant peu de ressources de calcul. L'emploi de coprocesseurs parallèles est envisagé. L'utilisation de matériel spécifique à l'un ou l'autre des modules de la plateforme pose des problèmes de facilité de programmation. Une solution de programmation adaptée est proposée tirant partie de la portabilité de Java et de la flexibilité de l'environnement proposé précédemment. L'ensemble de ces deux contributions qui forme un environnement de programmation pour plateformes pervasives, a été testé sur la plateforme PERPLEXUS.


  • Résumé

    Ubiquitous Computing is the emerging trend in computing systems. These pervasives platforms have characteristic constraints (environmental and architectural). Such characteristics clearly impact the way pervasive platforms should be programmed. Base on Sensor Network programming experience an agent oriented and bio-inspired approach is proposed as a reliable programming framework for pervasive platforms. Nevertheless, how to improve performance of such platforms made of modules with small computing resources. The use of parallel coprocessors is then considered. Such distributed and locally hardware dependent programming does not ease platform programming. Taking advantage of Java's portability and of the proposed framework flexibility a coprocessor programming solution is proposed. These contributions are basic blocks of a pervasive platform programming environment that has been tested on the PERPLEXUS platform.


Il est disponible au sein de la bibliothèque de l'établissement de soutenance.

Consulter en bibliothèque

La version de soutenance existe

Où se trouve cette thèse ?

  • Bibliothèque : Bibliothèque interuniversitaire. Section Sciences.
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.