A Generic Model Driven Methodology for Extending Component Models

Julien Bigot 1, * Christian Pérez 1, *
* Corresponding author
1 GRAAL - Algorithms and Scheduling for Distributed Heterogeneous Platforms
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Abstract : 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.
Document type :
Reports
Complete list of metadatas

Cited literature [34 references]  Display  Hide  Download

https://hal.inria.fr/inria-00401656
Contributor : Julien Bigot <>
Submitted on : Friday, July 3, 2009 - 4:41:04 PM
Last modification on : Tuesday, July 10, 2018 - 2:28:02 PM
Long-term archiving on : Monday, October 15, 2012 - 3:05:30 PM

File

RR-6979.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00401656, version 1

Collections

Citation

Julien Bigot, Christian Pérez. A Generic Model Driven Methodology for Extending Component Models. [Research Report] RR-6979, INRIA. 2009, pp.27. ⟨inria-00401656⟩

Share

Metrics

Record views

461

Files downloads

254