Substitutability-Based Version Propagation to Manage the Evolution of Three-Level Component-Based Architectures - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

Substitutability-Based Version Propagation to Manage the Evolution of Three-Level Component-Based Architectures

Résumé

An important issue of software architecture evolution is the capability for architects to keep a trace of the evolution of their work. This paper states that existing research on versioning does not cope well with software architectures. Indeed, it does not propose any adapted solutions to manage the co-evolution of the different architecture representations produced during the development process. We base our work on a three-level architecture description language (ADL) named Dedal, which represents architectures at three abstraction levels. Moreover, Dedal provides a formal base for managing version propagation. It is based on component substitutability that generalizes Liskov's substitutability principle. We propose a set of rules to support the prediction of version compatibility in terms of impact on the different architecture levels.
Fichier principal
Vignette du fichier
seke2017.pdf (372.95 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

lirmm-01580889 , version 1 (03-09-2017)

Identifiants

Citer

Alexandre Le Borgne, David Delahaye, Marianne Huchard, Christelle Urtado, Sylvain Vauttier. Substitutability-Based Version Propagation to Manage the Evolution of Three-Level Component-Based Architectures. SEKE: Software Engineering and Knowledge Engineering, Wyndham Pittsburgh University Center, Jul 2017, Pittsburgh, PA, United States. pp.18-23, ⟨10.18293/SEKE2017-118⟩. ⟨lirmm-01580889⟩
178 Consultations
153 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More