Architecture-centric development and evolution processes for component-based software - Archive ouverte HAL
Communication Dans Un Congrès Année : 2010

Architecture-centric development and evolution processes for component-based software

Résumé

Component-based development focuses on component reuse and composition: abstract components (as wished) must be searched for and matched to existing component (as found). This search and reuse activity greatly impacts software development and evolution processes. Unfortunately, very few works propose adaptations of traditional software engineering processes and no existing ADL yet permits to describe the resulting development artifacts. This paper proposes architecture-centric processes for the development and evolution of component-based software. Architecture-centric development produces descriptions for architecture specification, architecture configuration and component assembly. The paper shows how Dedal, a three-level A\textsc{dl}, can be used to support the consistent description of these three artifacts. The paper then shows how these descriptions can be used during a controlled architecture-centric evolution process that helps build, test and record versions of component-based software. This tackles the well-known issues of architecture erosion and drift that denote mismatches between the different architecture definitions.
Fichier principal
Vignette du fichier
SEKE10.pdf (1.31 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00534684 , version 1 (04-06-2021)

Identifiants

  • HAL Id : hal-00534684 , version 1

Citer

Huaxi Yulin Zhang, Christelle Urtado, Sylvain Vauttier. Architecture-centric development and evolution processes for component-based software. SEKE 2010 - 22nd International Conference on Software Engineering and Knowledge Engineering, Jul 2010, Redwood City, United States. pp.680-685. ⟨hal-00534684⟩
71 Consultations
59 Téléchargements

Partager

More