An evolution management model for multi-level component-based software architectures

Abstract : Handling evolution in component-based software archi- tectures is a non trivial task. Indeed, a series of changes ap- plied on software may alter its architecture leading to sev- eral inconsistencies. In turn, architecture inconsistencies lead to software erosion and shorten its lifetime. To avoid architectural inconsistencies and increase software reliabil- ity, architecture evolution must be handled at all steps of the software lifecycle. Moreover, changes must be treated as first class entities. In this paper, we propose an evolution management model that takes these criteria into account. The model is a support for our three-level Dedal architec- tural model. It captures and handles change at any of the Dedal abstraction levels: specification, implementation and deployment. It generates evolution plans using evolution rules proposed in previous work. The generation process is implemented using the ProB model checker and evaluated through three evolution scenarios of a Home Automation Software.
Type de document :
Communication dans un congrès
SEKE: Software Engineering and Knowledge Engineering, Jul 2015, Pittsburgh, United States. 27th International Conference on Software Engineering and Knowledge Engineering, 2015
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-01245924
Contributeur : Christelle Urtado <>
Soumis le : vendredi 1 juillet 2016 - 06:36:43
Dernière modification le : jeudi 24 mai 2018 - 15:59:22
Document(s) archivé(s) le : dimanche 2 octobre 2016 - 11:15:02

Fichier

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

Identifiants

  • HAL Id : hal-01245924, version 1

Collections

Citation

Abderrahman Mokni, Marianne Huchard, Christelle Urtado, Sylvain Vauttier, Yulin Zhang. An evolution management model for multi-level component-based software architectures . SEKE: Software Engineering and Knowledge Engineering, Jul 2015, Pittsburgh, United States. 27th International Conference on Software Engineering and Knowledge Engineering, 2015. 〈hal-01245924〉

Partager

Métriques

Consultations de la notice

349

Téléchargements de fichiers

122