Software Architecture Constraint Reuse-by-Composition

Chouki Tibermacine 1 Salah Sadou 2 Tu Minh Ton That 2 Christophe Dony 1
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
2 ArchWare
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires
Abstract : Architecture constraints are specifications which enable developers to formalize design rules that architectures should respect, like the topological conditions of a given architecture pattern or style. These constraints can serve as a documentation to better understand an existing architecture description , or can serve as invariants that can be checked after the application of an architecture change to see whether design rules still hold. Like any specifications , architecture constraints are frequently subject to reuse. Besides, these constraints are specified and checked during architecture design time, when component descriptions are specified (or selected from repositories), then instantiated and connected together to define architecture descriptions. These two facts (being subject to reuse and instantiation/connection) make architecture constraints good candidates for component-based design within a unified environment. In this paper, we propose a component model for specifying architecture constraints. This model has been implemented as an extension to an ADL that we have developed, which is called CLACS. The obtained process advocates the idea of specifying architecture constraints using the same paradigm (of component-based development) as for architecture description. To evaluate the component model, we conducted an experiment with a catalog of constraints formalizing the topological conditions of architecture patterns. The results of this experiment showed that constraint specification is improved by this reuse-by-composition model.
Type de document :
Article dans une revue
Future Generation Computer Systems, Elsevier, 2016
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01276796
Contributeur : Chouki Tibermacine <>
Soumis le : samedi 20 février 2016 - 14:23:03
Dernière modification le : mardi 16 janvier 2018 - 15:54:20
Document(s) archivé(s) le : dimanche 13 novembre 2016 - 00:00:46

Fichier

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

Identifiants

  • HAL Id : lirmm-01276796, version 1

Citation

Chouki Tibermacine, Salah Sadou, Tu Minh Ton That, Christophe Dony. Software Architecture Constraint Reuse-by-Composition. Future Generation Computer Systems, Elsevier, 2016. 〈lirmm-01276796〉

Partager

Métriques

Consultations de la notice

125

Téléchargements de fichiers

427