Constellation, le dépôt institutionnel de l'Université du Québec à Chicoutimi

Amélioration de la cohérence des diagrammes architecturaux des systèmes distribués à l’aide de descripteurs de systèmes

Mendonça Nicacio Jalves. (2025). Amélioration de la cohérence des diagrammes architecturaux des systèmes distribués à l’aide de descripteurs de systèmes. Thèse de doctorat, Université du Québec à Chicoutimi.

[thumbnail of MendonxE7aNicacio_uqac_0862D_11267.pdf] PDF
3MB

Résumé

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 ad hoc. 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. Nous espérons que les contributions de ce travail contribueront à améliorer la modélisation de l’architecture des systèmes et à lutter contre l’érosion de l’architecture logicielle.

Type de document:Thèse ou mémoire de l'UQAC (Thèse de doctorat)
Date:2025
Lieu de publication:Chicoutimi
Programme d'étude:Doctorat en sciences et technologies de l'information
Nombre de pages:249
ISBN:Non spécifié
Sujets:Sciences naturelles et génie > Génie > Génie informatique et génie logiciel
Sciences naturelles et génie > Sciences mathématiques > Informatique
Département, module, service et unité de recherche:Départements et modules > Département d'informatique et de mathématique > Programmes d'études de cycles supérieurs en informatique (doctorat)
Directeur(s), Co-directeur(s) et responsable(s):Hallé, Sylvain
Petrillo, Fabio
Mots-clés:architecture des systèmes, architecture logicielle, cohérence des diagrammes architecturaux, descripteurs de systèmes, génie logiciel, processus de modélisation
Déposé le:12 mars 2025 09:20
Dernière modification:12 mars 2025 21:18
Afficher les statistiques de telechargements

Éditer le document (administrateurs uniquement)

Creative Commons LicenseSauf indication contraire, les documents archivés dans Constellation sont rendus disponibles selon les termes de la licence Creative Commons "Paternité, pas d'utilisation commerciale, pas de modification" 2.5 Canada.

Services de la bibliothèque, UQAC
555, boulevard de l'Université
Chicoutimi (Québec)  CANADA G7H 2B1
418 545-5011, poste 5630