Component-Based Specification of Software Architecture Constraints

Abstract : Component-based software engineering provides for developers the ability to easily reuse and assemble software entities to build complex software. Component-based specification of software functionality has been and is largely addressed, however this is not yet the case for what concerns software non-functionality. In this paper, we propose a new way to express component-based software non-functional documentation, and we will focus more specifically on architecture constraints which formalize parts of architecture decisions, as executable, customizable, reusable and composable building blocks represented by components. Checking of architecture constraints is provided via service invocation through ports of a special kind of components, called constraint-components. The signatures of these checking services can be defined in required interfaces of business components, to document decisions taken while designing their architecture. They can also be part of other required interfaces of constraint components, making it possible to build higher-level or more complex constraints while reusing existing ones. We present an example of implementation of constraint components using, an ADL which is introduced in this paper. Architecture constraints can then be checked on the architecture of business components at design-time using the CLACS tool support, which has been implemented as an Eclipse plugin.
Type de document :
Communication dans un congrès
CBSE: Component-Based Software Engineering, Jun 2011, Boulder, Colorado, United States. 14th International ACM SIGSOFT Symposium on Component-Based Software Engineering, 2011, 〈http://cbse-conferences.org/2011/〉
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00596332
Contributeur : Chouki Tibermacine <>
Soumis le : vendredi 27 mai 2011 - 09:41:12
Dernière modification le : jeudi 24 mai 2018 - 15:59:22
Document(s) archivé(s) le : vendredi 9 novembre 2012 - 13:45:18

Fichier

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

Identifiants

  • HAL Id : lirmm-00596332, version 1

Citation

Chouki Tibermacine, Salah Sadou, Christophe Dony, Luc Fabresse. Component-Based Specification of Software Architecture Constraints. CBSE: Component-Based Software Engineering, Jun 2011, Boulder, Colorado, United States. 14th International ACM SIGSOFT Symposium on Component-Based Software Engineering, 2011, 〈http://cbse-conferences.org/2011/〉. 〈lirmm-00596332〉

Partager

Métriques

Consultations de la notice

427

Téléchargements de fichiers

520