Thèse soutenue

Une approche à base de patrons pour la modélisation des applications temps réel

FR  |  
EN
Auteur / Autrice : Saoussen Rekhis Boubaker
Direction : Bruno SadegRafik Bouaziz
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2013
Etablissement(s) : Le Havre en cotutelle avec Université de Sfax (Tunisie)

Résumé

FR  |  
EN

Les applications Temps Réel (TR) à données intensives sont jugées souvent complexes à modéliser du fait des exigences qu’on leur impose : respect des contraintes TR, gestion temporelle des données et des traitements, réactivité aux événements, etc. Afin de faciliter la modélisation de ces applications, nous avons proposé les patrons « Capteur », « Contrôleur » et « Actionneur » qui sont destinés respectivement aux fonctionnalités d’acquisition de données TR, de contrôle de ces données et d’envoi d’alertes et/ou d’ordres de commande à l’environnement à travers des actionneurs. Les patrons de conception TR proposés sont représentés en utilisant le profil UML-RTDP que nous avons défini pour tenir compte des aspects qui concernent (1) l’expression de la variabilité pour identifier les éléments fixes et les éléments variables dans un patron, (2) la gestion de la cohérence des points de variations dans la vue statique et la vue dynamique d’un patron, (3) et la modélisation des contraintes temporelles liées aux données et aux traitements. La création de ces patrons TR est basée sur un processus de construction de patrons permettant de décrire les étapes à suivre pour spécifier les fonctionnalités et les exigences du domaine TR, d’une part, et de définir les règles d’unification pour générer les patrons à partir de la comparaison d’un ensemble d’applications TR, d’autre part. Puisque les patrons de conception TR sont créés pour être réutilisés, nous avons proposé un processus pour assister les concepteurs d’applications à instancier correctement les patrons TR et obtenir des modèles cibles qui respectent les contraintes définies au niveau de ces patrons. Nous avons également montré que ces patrons ont une bonne aptitude à être réutilisés à travers l’évaluation de la qualité des patrons TR que nous avons effectuée en se basant sur deux types de métriques calculées pour dix applications TR différentes.