Jeudi, 23 janvier 2025
spot_img

Jalves Mendonça Nicacio, étudiant au doctorat en sciences et technologies de l’information soutient sa thèse

Étudiant au doctorat en sciences et technologies de l’information, Jalves Mendonça Nicacio a effectué sa soutenance de thèse le jeudi 12 décembre. Sous la direction et codirection de recherche de Sylvain Hallé (UQAC) et Fàbio Petrillo (ETS) et la direction de programme de Bruno Bouchard, sa thèse avait pour titre «Amélioration de la cohérence des diagrammes architecturaux des systèmes distribués à l’aide de descripteurs de systèmes».

Sous la présidence de Hamid Mcheick, le jury d’évaluation était composé de Abdelwahab Hamou-Lhadj (Université de Concordia) et Françis Bordeleau (ETS).


Résumé de la thèse

La communication entre les praticiens revêt une importance cruciale pour la qualité des produits dans le domaine de la modélisation de l’architecture logicielle. Cette communication s’exprime souvent à travers les diagrammes architecturaux d’un système en cours de développement. Afin d’améliorer cette communication, les praticiens recourent à des diagrammes informels pour représenter les composants d’un système.

Cependant, à mesure que les systèmes évoluent, la synchronisation des diagrammes avec les environnements de production devient difficile de manière constante. Par conséquent, l’inconsistance des diagrammes architecturaux peut affecter la communication entre les praticiens et leur compréhension des systèmes.

Nous proposons l’utilisation de descripteurs de système tels que Docker-compose et Kubernetes pour améliorer la cohérence des diagrammes d’architecture logicielle. Cette thèse vise à étudier l’impact de l’adoption d’une approche de modélisation utilisant des descripteurs de système sur la consistance des diagrammes architecturaux des systèmes distribués.

Nous formulons l’hypothèse suivante : un descripteur de système valide est une représentation fidèle du système qu’il décrit. Si nous acceptons l’hypothèse qu’un descripteur de système valide est une représentation fidèle du système, reflétant avec précision chaque composant et relation du système, alors un diagramme incluant et représentant fidèlement ces éléments constituent une représentation cohérente du système. Cette hypothèse repose sur la précision intrinsèque des descripteurs de système et sur l’importance de la correspondance directe entre le descripteur et le diagramme pour la cohérence architecturale. En acceptant cette hypothèse, garantir la cohérence du diagramme par rapport au système revient à assurer sa cohérence par rapport au descripteur de système.

Notre objectif principal est d’examiner spécifiquement la différence entre l’adoption d’une approche de modélisation utilisant des descripteurs de système pour créer diagrammes architecturaux, par rapport à une approche \adhoc{}. Pour atteindre cet objectif, nous avons l’intention de : (1) concevoir un méta-descripteur de système pour faciliter la transformation de descripteurs de systèmes en diagrammes architecturaux de systèmes distribués ; (2) démontrer qu’une approche automatisée de la conception de diagrammes d’architecture de systèmes distribués grâce à l’utilisation de descripteurs de systèmes élimine les problèmes d’incohérence entre le modèle d’architecture et le système en production.

Cette thèse propose une exploration systématique de l’efficacité des diagrammes architecturaux, articulée autour de deux démarches principales. La première consiste en une enquête approfondie visant à identifier les défis inhérents à l’utilisation des diagrammes architecturaux. Suivant cette enquête, nous élaborons notre approche et menons un exemple dans lequel nous définissons un descripteur Docker Compose pour un système de fil d’actualité et le transformons en un diagramme architectural de système à l’aide de notre approche. Cet exemple nous permet d’explorer la mise en pratique de notre méthode. La seconde démarche de cette thèse se concentre sur une analyse empirique rigoureuse, évaluant la cohérence des diagrammes architecturaux générés à partir des descripteurs de système dans le contexte spécifique des systèmes distribués.

Félicitations à Jalves Mendonça Nicacio pour la soutenance de sa thèse de doctorat!

Articles reliés

spot_img

Mots-clés similaires