inria-00401656, version 1
A Generic Model Driven Methodology for Extending Component Models
Julien Bigot
a, 1Christian Pérez
b, 1
N° RR-6979 (2009)
Résumé : Software components have interesting properties for the development of scientific applications such as easing code reuse and code coupling. In classical component models, component assemblies are however still tightly coupled with the execution resources they are targeted to. Dedicated concepts to abstract assemblies from resources and to enable high performance component implementations have thus been proposed. These concepts have not achieved widespread use, mainly because of the lack of suitable approach to extend component models. Existing approaches -- based on ad-hoc modifications of component run-times or compilation chains -- are complex, difficult to port from one implementation to another and prevent mixing of distinct extensions in a single model. An interesting trend to separate application logic from the underlying execution resources exists; it is based on meta-modeling and on the manipulation of the resulting models. This report studies how a model driven approach could be applied to implement abstract concepts in component models. The proposed approach is based on a two step transformation from an abstract model to a concrete one. In the first step, all abstract concepts of the source model are rewritten using the limited set of abstract concepts of an intermediate model. In the second step, resources are taken into account to transform these intermediate concepts into concrete ones. A prototype implementation is described to evaluate the feasibility of this approach.
- 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 – scientific computing – model-driven engineering – software connectors – algorithmic skeletons – genericity
- Référence interne : RR-6979
- inria-00401656, version 1
- http://hal.inria.fr/inria-00401656
- oai:hal.inria.fr:inria-00401656
- Contributeur : Julien Bigot
- Soumis le : Vendredi 3 Juillet 2009, 16:41:04
- Dernière modification le : Jeudi 18 Février 2010, 15:48:47






Documents associés
Exporter