thesis

Modèles et environnement pour configurer et déployer des systèmes logiciels

Defense date:

Jan. 1, 2003

Edit

Institution:

Chambéry

Disciplines:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Le cycle de vie du logiciel regroupe plusieurs activités comme l'analyse, la conception, la production, le test et le déploiement. Cette dernière activité est un procédé complexe compose de sous activités comme la configuration, l'installation ou la mise a jour. La complexité et l'importance du déploiement a augmente récemment avec l'évolution des réseaux et la construction d'applications à base de composants. Il est maintenant envisageable d'imaginer des solutions permettant le déploiement automatise de logiciels en assurant que chaque utilisateur recevra la version du logiciel la plus cohérente et la mieux adaptée a ses besoins et a son environnement tout en respectant les stratégies de déploiement de l'entreprise. Il existe de nombreuses approches et outils de déploiement, mais très peu permettent de couvrir entièrement le cycle de vie du déploiement ou alors en imposant des contraintes fortes. Cette thèse propose un environnement de déploiement nomme Orya, c'est a dire une plate-forme offrant un support automatise aux activités du cycle de vie du déploiement. Orya est basé sur la réutilisation et l'intégration des outils de déploiement existants. Pour cela, nous proposons une abstraction des différents acteurs et sites du déploiement, ainsi qu'une infrastructure permettant de i faire interoperer des outils hétérogènes et ne se connaissant pas. Ce travail traite plus particulièrement de l'activité de sélection avec l'utilisation d'un modèle de composant générique et la mise en place d'un framework base sur un système d'annotations et de règles. La deuxième activité étudiée en détail est celle de l'installation qui est base sur un langage de procédés permettant la description et la réalisation sont procèdes dans le monde réel. Une implémentation d' ORYA a été réalisée afin de valider notre approche dans le cadre d'une expérimentation industrielle en vraie grandeur