An Approach of Domain Polymorph Component Design

Abstract : Heterogeneous modelling and design tools allow the design of software systems using several computation models. The designed system is built by assembling components that obey a computation model. The internal behavior of a component is specified either in some programming language or by assembling sub-components that obey a possibly different computation model. When the same behavior is used in several computation models, it must be implemented in as many components as there are models, or, if the design platform supports it, it may be implemented as a generic component. Model-specific components require the recoding of the same core behavior several times, and generic components may not take model- specific features into account. In this paper, we introduce the notion of domain-polymorph component. Such a component is able to adapt a core behavior to the semantics of several computation models. The core behavior is implemented only once and is automatically adapted to the semantics of different computation models. Domain-polymorph components can be chosen by a system designer and integrated in a computation model: they will benefit from an appropriate execution environment and their semantics will be adapted to the host model. The designer will have the choice for several parameters of the adaptation. Contrary to generic components, such components adapt their behavior to the host model instead of letting the host model interpret their generic behavior. We also present an implementation of the concept of domain-polymorph component in the Ptolemy~II framework.
Complete list of metadatas

Cited literature [6 references]  Display  Hide  Download

https://hal-supelec.archives-ouvertes.fr/hal-00262344
Contributor : Evelyne Faivre <>
Submitted on : Tuesday, March 11, 2008 - 2:58:49 PM
Last modification on : Tuesday, August 21, 2018 - 11:40:04 AM
Long-term archiving on : Friday, May 21, 2010 - 12:10:54 AM

File

FerBouMboIRI2004.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00262344, version 1

Collections

Citation

Mohamed Feredj, Frédéric Boulanger, Aimé Mokhoo Mbobi. An Approach of Domain Polymorph Component Design. IEEE International Conference on Information Reuse and Integration. (IEEE IRI 2004), Nov 2004, Las Vegas, United States. pp.145-150. ⟨hal-00262344⟩

Share

Metrics

Record views

135

Files downloads

178