Vladimir Kan, Mathangi L. N. U., Solomon Berhe, Chandrakala Kari, Marc Maynard et Foutse Khomh
Article de revue (2025)
|
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) |
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
