Keywords : Real-Time Java.
Component-based technologies are widely used in various application domains (from grid computing to embedded systems) for which the functional needs are heterogeneous. To cope with such an heterogeneity, the execution infrastructures that provide the basic services required by the applications should be adapted to these targeted domains. Within ADAM, various works have been conducted to carry out this adaptation needed at infrastructure level, in particular :
by using generative approaches allowing the generation of the sub-set of the infrastructure dedicated to the targeted domain,
by exploiting the component paradigm not only at applicative level but also at infrastructure level. This allows us to capture the invariants of the infrastructure that could be reused independently of the targeted domain.
Hulotte is a generic framework focused on these two aspects. The originality of Hulotte is to be based on a flattened and unified representation of the whole system— i.e. , it allows reasoning on the applicative level as well as the infrastructure level. It is a mandatory requirement in order to ease the generation of domain-dependent components based on global properties of the system. The experiment described in  has been conducted using Hulotte. Hulotte is also based on several software developed within the ADAM team: Juliac, Koch, Spoon.