Component-based Models Going Generic : the ...
Document type :
Rapport de recherche: Autre communication scientifique (congrès sans actes - poster - séminaire...)
Title :
Component-based Models Going Generic : the MARTE Case-Study
Author(s) :
de Moura Filho, César Olavo [Auteur]
Contributions of the Data parallelism to real time [DART]
Etien, Anne [Auteur]
Contributions of the Data parallelism to real time [DART]
Taillard, Julien [Auteur]
Contributions of the Data parallelism to real time [DART]
Dumoulin, Cedric [Auteur]
Contributions of the Data parallelism to real time [DART]
Guyomarch, Frédéric [Auteur]
Contributions of the Data parallelism to real time [DART]
Contributions of the Data parallelism to real time [DART]
Etien, Anne [Auteur]

Contributions of the Data parallelism to real time [DART]
Taillard, Julien [Auteur]
Contributions of the Data parallelism to real time [DART]
Dumoulin, Cedric [Auteur]

Contributions of the Data parallelism to real time [DART]
Guyomarch, Frédéric [Auteur]

Contributions of the Data parallelism to real time [DART]
Institution :
INRIA
Publication date :
2008
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
One of the reasons for using component-based modeling is to improve on reusability. However, there are cases where a whole component cannot be reused just because one element from its internal structure does not present ...
Show more >One of the reasons for using component-based modeling is to improve on reusability. However, there are cases where a whole component cannot be reused just because one element from its internal structure does not present the required features (e.g., type, multiplicity, etc). In this paper, we propose the use of parameterized components as a way to address this problem - and thus to get a further boost on reusability. The UML specification provides support to parameterization via templates. However, when it comes to component-based modeling, UML is but the first metamodel in sometimes long chains of transformations, comprising other domain metamodels. So, in order to keep parameters deeper down the transformation chains, we introduce generic components in those metamodels. However, instead of changing the target metamodel, we decided to create an independent metamodel with the additional concepts required by parameterization, so it can be attached to any target metamodel. The most obvious advantage of this approach is that we do not have to touch the target metamodel. We also demonstrate how existing transformations can be easily adapted to accept the parameter-related concepts. To illustrate our ideas, we used OMG's MARTE metamodel for real-time and embedded systems. The approach has been validated through transformations written in QVT.Show less >
Show more >One of the reasons for using component-based modeling is to improve on reusability. However, there are cases where a whole component cannot be reused just because one element from its internal structure does not present the required features (e.g., type, multiplicity, etc). In this paper, we propose the use of parameterized components as a way to address this problem - and thus to get a further boost on reusability. The UML specification provides support to parameterization via templates. However, when it comes to component-based modeling, UML is but the first metamodel in sometimes long chains of transformations, comprising other domain metamodels. So, in order to keep parameters deeper down the transformation chains, we introduce generic components in those metamodels. However, instead of changing the target metamodel, we decided to create an independent metamodel with the additional concepts required by parameterization, so it can be attached to any target metamodel. The most obvious advantage of this approach is that we do not have to touch the target metamodel. We also demonstrate how existing transformations can be easily adapted to accept the parameter-related concepts. To illustrate our ideas, we used OMG's MARTE metamodel for real-time and embedded systems. The approach has been validated through transformations written in QVT.Show less >
Language :
Anglais
Collections :
Source :
Files
- https://hal.inria.fr/inria-00319159v2/document
- Open access
- Access the document
- https://hal.inria.fr/inria-00319159v2/document
- Open access
- Access the document
- https://hal.inria.fr/inria-00319159v2/document
- Open access
- Access the document
- document
- Open access
- Access the document
- RR-6632.pdf
- Open access
- Access the document