Accéder directement au contenu Accéder directement à la navigation
Nouvelle interface
Communication dans un congrès

A Three-Level Versioning Model for Component-Based Software Architectures

Abstract : Software versioning is intrinsic to software evolution. It keeps history of previous software states (versions) and traces all the changes that updates a software to its latest stable version. A lot of work has been dedicated to software versioning and many version control mechanisms are proposed to store and track software versions for different software artifacts (code, objects, models, etc.). This paper addresses in particular component-based software architecture versioning, considering three abstraction levels: specification, implementation and deployment. In previous work, we proposed an approach that generates evolution plans for such software architecture models. The generated plans deal with changes initiated on one of the three abstraction levels and propagate them to the other levels in order to keep architecture descriptions consistent and coherent. As an extension to these mechanisms, a versioning model is proposed in this paper to keep history of architecture definition versions. This versioning model soundly handles the co-evolution of the three abstraction levels by tracking both versions of each abstraction levels and versions of global architecture definitions
Type de document :
Communication dans un congrès
Liste complète des métadonnées

https://hal.mines-ales.fr/hal-03192570
Contributeur : Administrateur IMT - Mines Alès Connectez-vous pour contacter le contributeur
Soumis le : jeudi 3 juin 2021 - 15:43:15
Dernière modification le : vendredi 5 août 2022 - 15:03:19
Archivage à long terme le : : samedi 4 septembre 2021 - 18:59:30

Fichier

ICSEA2016.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-03192570, version 1

Citation

Abderrahman Mokni, Marianne Huchard, Christelle Urtado, Sylvain Vauttier. A Three-Level Versioning Model for Component-Based Software Architectures. The Eleventh International Conference on Software Engineering Advances (ICSEA 2016), Aug 2016, Rome, Italy. pp.178-183. ⟨hal-03192570⟩

Partager

Métriques

Consultations de la notice

71

Téléchargements de fichiers

31