<  Retour au portail Polytechnique Montréal

Automated UML visualization of software ecosystems: tracking versions, dependencies, and security updates

Vladimir Kan, Mathangi L. N. U., Solomon Berhe, Chandrakala Kari, Marc Maynard et Foutse Khomh

Article de revue (2025)

Document en libre accès dans PolyPublie et chez l'éditeur officiel
[img]
Affichage préliminaire
Libre accès au plein texte de ce document
Version officielle de l'éditeur
Conditions d'utilisation: Creative Commons: Attribution-Utilisation non commerciale-Pas d'oeuvre dérivée (CC BY-NC-ND)
Télécharger (643kB)
Afficher le résumé
Cacher le résumé

Abstract

The growing complexity of software ecosystems—spanning multiple operating systems and their interconnected software components—poses significant challenges for documenting, visualizing, and maintaining these large systems over time. This complexity stems from the increasing number of components, their interdependencies, and rapid update cycles. In this work, we propose a release notes-driven approach that leverages Unified Modeling Language (UML), particularly component and package diagrams, to automate the visualization and monitoring of software architectures. Our method models peer relationships, stack dependencies, and hierarchical structures among components, addressing both architectural design clarity and cognitive scalability. By visually distinguishing critical information such as security updates (e.g., CVEs) and recent releases, our approach provides actionable information for software architects and engineers. We demonstrate practical use cases to highlight the effectiveness of our method in managing complex software ecosystems, enabling improved comprehension and decision-making within an ecosystem context.

Mots clés

Département: Département de génie informatique et génie logiciel
URL de PolyPublie: https://publications.polymtl.ca/64698/
Nom de la conférence: 16th International Conference on Ambient Systems, Networks and Technologies Networks (ANT) / 8th International Conference on Emerging Data and Industry 4.0 (EDI40)
Lieu de la conférence: Patras, Greece
Date(s) de la conférence: 2025-04-22 - 2025-04-24
Titre de la revue: Procedia Computer Science (vol. 257)
Maison d'édition: Elsevier
DOI: 10.1016/j.procs.2025.03.107
URL officielle: https://doi.org/10.1016/j.procs.2025.03.107
Date du dépôt: 28 avr. 2025 09:39
Dernière modification: 20 nov. 2025 22:22
Citer en APA 7: Kan, V., L. N. U., M., Berhe, S., Kari, C., Maynard, M., & Khomh, F. (2025). Automated UML visualization of software ecosystems: tracking versions, dependencies, and security updates. [Autre type de communication de conférence]. Procedia Computer Science, 257, 834-841. Présentée à 16th International Conference on Ambient Systems, Networks and Technologies Networks (ANT) / 8th International Conference on Emerging Data and Industry 4.0 (EDI40), Patras, Greece. https://doi.org/10.1016/j.procs.2025.03.107

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Dimensions

Actions réservées au personnel

Afficher document Afficher document