inria-00456608, version 3
Enabling Connectors in Hierarchical Component Models
Julien Bigot
a, 1Christian Pérez
b, 1
N° RR-7204 (2010)
Résumé : The continual growth of computing and storage capabilities enables scientific numerical applications to integrate more and more phenomena in their computations at the price of increased complexity. Hierarchical component models appear as an interesting approach to handle such complexity. However defining and implementing efficient interactions between hierarchical components is a difficult task, especially in the case of parallel and distributed applications. Connectors originating from Architecture Description Languages (ADL) offer a promising solution to this problem. There are however some cases where a simple combination of hierarchy and connectors in a single component model forces users to choose between an efficient implementation of components and their black box behavior. This paper describes HLCM, a model with connectors and hierarchy that provides /open connections/ as a mechanism to describe component interface that enhances encapsulation and eases component implementation replacement while supporting efficient interactions. Complex interactions such as data sharing and parallel method calls are successfully supported by HLCM. An implementation, based on model transformation and on CCM, illustrates its feasibility and benefits.
- a – Institut National des Sciences Appliquées de Rennes
- b – INRIA
- 1 : GRAAL (INRIA Grenoble Rhône-Alpes / LIP Laboratoire de l'Informatique du Parallélisme)
- CNRS : UMR5668 – INRIA – École Normale Supérieure - Lyon – Université Claude Bernard - Lyon I – Laboratoire d'informatique du Parallélisme
- Domaine : Informatique/Langage de programmation
- Mots-clés : Software Components – Connectors – Hierarchy – Parallel/Distributed Computing – Model-Driven Engineering
- Référence interne : RR-7204
- Versions disponibles : v1 (15-02-2010) v2 (17-02-2010) v3 (25-08-2010)
- inria-00456608, version 3
- http://hal.inria.fr/inria-00456608
- oai:hal.inria.fr:inria-00456608
- Contributeur : Julien Bigot
- Soumis le : Mercredi 25 Août 2010, 15:56:05
- Dernière modification le : Lundi 24 Janvier 2011, 13:32:41






Documents associés
Exporter