thesis

Administration de composants logiciels pour systèmes sans fil

Defense date:

Jan. 1, 2007

Edit

Institution:

Pau

Disciplines:

Authors:

Directors:

Abstract EN:

A major trend in wireless systems is the design of their software as an assembly of components. Components are interconnected through their interfaces, while hiding their implementations in order to increase their reuse and to allow to be deployed by third parties. Deployment occurs on various and sundry devices such as mobile phones, PDAs, set-top boxes, and so on. Owing to the fact that deployment environments are different from development environments, abnormal behaviors and/or misuses occur and, consequently, call for remote administration. In this perspective, we designed an architecture for monitoring and controlling the behavior of wireless software components. This behavior is described by UML 2 state machines, which are directly executed on the wireless system and replicated on the administration system. Management policies based on the components' states can thus be defined and enforced. Our proposal has been evaluated and implemented in the WMX (Wireless Management eXtensions) technology, which provides the necessary facilities to build both the manageable software components in a wireless system and their behavioral managers in an administration system.

Abstract FR:

Une des grandes tendances dans les systèmes sans fil est de concevoir leur logiciel comme un assemblage de composants. Les composants sont interconnectés grâce à leurs interfaces, tout en cachant leur implémentation afin d'augmenter leur réutilisabilité et permettre leur déploiement par des tiers. Le déploiement s'effectue sur des dispositifs très variés tels que des téléphones mobiles, des PDA, des boîtiers de télévision numérique, etc. Compte tenu du fait que les environnements de déploiement sont différents des environnements de développement, des comportements anormaux et/ou des dysfonctionnements se produisent, ce qui, par conséquent, met en évidence le besoin crucial d'un système d'administration. Pour répondre à cette problématique, nous avons conçu une architecture pour l'observation et le contrôle à distance du comportement des composants logiciels sans fil. Le comportement est décrit par des machines à états UML 2 qui sont directement exécutées par les composants et répliquées sur le système d'administration. Des politiques d'administration basées sur les états des composants peuvent alors être définies et appliquées. Notre proposition a été évaluée et mise en oeuvre dans la technologie WMX (Wireless Management eXtensions), qui permet, à la fois, le développement dans les systèmes sans fil de composants logiciels administrables et la construction de gestionnaires basés sur le comportement dans le système d'administration.