Télécharger le fichier pdf d’un mémoire de fin d’études
V & V : Vérification et Validation
Trois générations de systèmes adaptatifs
|
Table des matières
1 Introduction
2 Problématique et contexte
2.1 Réalisation de systèmes logiciels classiques
2.1.1 Conception et modélisation
2.1.2 Vers l’ingénierie des modèles
2.1.3 V & V : Vérification et Validation
2.2 Vers des systèmes auto-adaptatifs
2.2.1 Vers une définition commune
2.2.2 Trois générations de systèmes adaptatifs
2.3 Observation et systèmes sensibles au contexte
2.3.1 Modélisation des données observables
2.3.2 Vérification et validation de systèmes sensibles
2.3.3 Observation et systèmes sensibles au contexte
2.4 Prise de décision automatique et systèmes experts
2.4.1 Des systèmes experts pour la prise de décision
2.4.2 Vérification de systèmes experts
2.4.3 Support de la décision à l’exécution
2.5 Architecture et systèmes intro-actifs
2.5.1 Modélisation de systèmes intro-actifs
2.5.2 Validation de systèmes intro-actifs
2.5.3 Plate-forme d’exécution pour les systèmes intro-actifs
2.6 Synthèse et positionnement
3 Modélisation d’architectures auto-adaptatives
3.1 Vers des architectures intro-actives
3.1.1 Portée et régie des intro-actions
3.1.2 Adaptation architecturale vs. adaptation configurative
3.2 Observation de données qualifiables
3.2.1 Observation de données
3.2.2 Modélisation de données qualifiables
3.3 Prise de décision
3.3.1 Sélection d’intro-actions
3.3.2 Modélisation de politiques d’adaptation
3.3.3 Composition de politiques d’adaptation
3.4 Conclusion
4 Validation a priori par simulation
4.1 TANGRAM : Modélisation exécutable d’architectures logicielles
4.2 Modélisation des architectures à base de composants
4.2.1 Modélisation des aspects structuraux
4.2.2 Modélisation des données
4.2.3 Modélisation des traitements
4.2.4 Description des coordinations
4.3 Sémantique et simulation d’architectures auto-adaptatives
4.3.1 Simulation des communications
4.3.2 Simulation des processus
4.3.3 Simulation des composants
4.3.4 Le simulateur TANGRAM
4.4 Validation a priori d’architectures auto-adaptables
4.4.1 Critère de validation d’une architecture auto-adaptable
4.4.2 Simulation des effets de bords extra-fonctionnels
4.4.3 Exemple de validation
4.5 Synthèse et discussion
5 Intégration dans la plate-forme Fractal
5.1 Conception d’un contrôleur Fractal dédié
5.1.1 Extension de Fractal à l’aide de contrôleurs
5.1.2 Principe du contrôleur d’adaptation
5.1.3 Spécialisation des politiques d’adaptation pour Fractal
5.1.4 Conception du contrôleur d’adaptation
5.2 Génération de code pour Fractal
5.2.1 Un patron pour les composants
5.2.2 De TANGRAM vers FScript/FPath
5.3 Synthèse
6 Etude de cas
6.1 Architecture du serveur CHEROKEE
6.2 Intégration de propriétés extra-fonctionnelles
6.3 Vers un serveur Cherokee dynamique
6.4 Modélisation des politiques d’adaptation
6.4.1 Gestion du cache
6.4.2 Gestion des serveurs de fichier
6.5 Validation a priori
6.6 Implémentation dans la plate-forme Fractal
7 Conclusion
8 Perspectives
8.1 Devenir des contrats dans les architectures auto-adaptatives
8.2 Vers un langage de données structurées qualifiables
8.3 Inférence d’intro-action
8.4 Description de scénarios de tests
8.5 Vers un processus de développement
Bibliographie
Télécharger le rapport complet
