Leveraging Component-Based Software Engineering with Fraclet

Romain Rouvoy 1, 2 Philippe Merle 2
2 ADAM - Adaptive Distributed Applications and Middleware
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : Component-based software engineering has achieved wide acceptance in the domain of software engineering by improving productivity, reusability and composition. This success has also encouraged the emergence of a plethora of component models. Nevertheless, even if the abstract models of most of lightweight component models are quite similar, their programming models can still differ a lot. This drawback limits the reuse and composition of components implemented using different programming models. The contribution of this article is to introduce Fraclet as a programming model com- mon to several lightweight component models. This programming model is presented as an annotation framework, which allows the developer to annotate the program code with the elements of the abstract component model. Then, using a generative approach, the annotated program code is completed according to the programming model of the component model to be supported by the component runtime environment. This article shows that this annotation framework provides a significant simplification of the program code by removing all dependencies on the component model interfaces. These benefits are illustrated with the Fractal and OpenCOM component models.
Type de document :
Article dans une revue
Annals of Telecommunications - annales des télécommunications, Springer, 2009, Special Issue on Software Components -- The Fractal Initiative, 64 (1-2), 〈10.1007/s12243-008-0072-z〉
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00429714
Contributeur : Romain Rouvoy <>
Soumis le : mercredi 4 novembre 2009 - 09:56:01
Dernière modification le : jeudi 11 janvier 2018 - 06:22:13
Document(s) archivé(s) le : jeudi 17 juin 2010 - 19:18:42

Fichier

rouvoy-aot-08.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Romain Rouvoy, Philippe Merle. Leveraging Component-Based Software Engineering with Fraclet. Annals of Telecommunications - annales des télécommunications, Springer, 2009, Special Issue on Software Components -- The Fractal Initiative, 64 (1-2), 〈10.1007/s12243-008-0072-z〉. 〈inria-00429714〉

Partager

Métriques

Consultations de la notice

315

Téléchargements de fichiers

283