Runtime testing of dynamically adaptable and distributed component based Systems - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2017

Runtime testing of dynamically adaptable and distributed component based Systems

Test d'exécution des systèmes à base de composants logiciels distribués et dynamiquement adaptables

Mariam Lahami
  • Fonction : Auteur
  • PersonId : 1001792

Résumé

Runtime testing of dynamically adaptable and distributed systems is currently highly demanded to ensure their correctness and trustworthiness. However, this runtime validation technique expects additional processing time and computational resources. Therefore, our objective is to conceive and implement an efficient runtime testing framework that alleviates its cost and burden while increasing its fault-finding capabilities. Our main contribution consists in covering the runtime testing process from the test generation to the test execution while supporting structural and behavioral adaptations. On the one hand, we propose a standardized test execution platform that executes safely and efficiently runtime tests while respecting resource availability and node connectivity. On the other hand, we introduce a selective test generation approach that evolves the old test suite after behavioral adaptations. Through several experiments, we show the efficiency of our proposal and the tolerated overhead that it introduces in case of dynamic structural or behavioral adaptations.
Le test d'exécution des systèmes à base de composants logiciels distribués et dynamiquement adaptables devient une nécessité afin de maintenir leur sûreté de fonctionnement après chaque adaptation dynamique. Cependant, cette technique se caractérise par sa grande consommation de ressources et de temps d'exécution. D'où, notre objectif consiste à concevoir un Framework de test capable de réduire son coût et d'augmenter son efficacité à révéler des fautes d'adaptation. Notre contribution assure le test d'exécution dès la génération jusqu'à l'exécution tout en supportant des adaptations dynamiques à la fois structurelles et comportementales. D'une part, nous proposons une plateforme standardisée pour l'exécution des tests tout en respectant les contraintes de ressources et de connectivité de l'environnement d'exécution. D'autre part, une méthode de génération sélective des tests a été définie afin d'évoluer la suite de tests après des adaptations comportementales. Des expérimentations ont montré l'efficacité de l'approche proposée à réduire le coût du test d'exécution tout en assurant la qualité du système évolutif
Fichier principal
Vignette du fichier
ThesisMariamLAHAMI.pdf (3.78 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

tel-02469999 , version 1 (06-02-2020)

Identifiants

  • HAL Id : tel-02469999 , version 1

Citer

Mariam Lahami. Runtime testing of dynamically adaptable and distributed component based Systems. Computer Science [cs]. Ecole Nationale d'Ingénieurs de Sfax, 2017. English. ⟨NNT : ⟩. ⟨tel-02469999⟩
83 Consultations
97 Téléchargements

Partager

Gmail Facebook X LinkedIn More