Section: Software
Fractal
Participants : Yann Davin, Philippe Merle [ correspondant ] , Romain Rouvoy, Lionel Seinturier.
Fractal is a modular, extensible and programming language agnostic component model that can be used to design, implement, deploy and reconfigure systems and applications, from operating systems, middleware platforms to graphical user interfaces [61] , [65] , [85] . Fractal has been designed by both INRIA and France Telecom R&D. Fractal is also an open source software project hosted by the OW2 international consortium and is available at http://fractal.ow2.org [51] .
Philippe Merle is the leader of the OW2 Fractal open source project. The ADAM project-team actively contributes to this project, and more specifically on the following modules:
-
AOKell is an aspect-oriented implementation of the Fractal component model [95] .
-
Fraclet is an attribute-oriented programming model enabling the rapid development of Fractal components [15] .
-
Fractal ADL is the extensible architecture definition language for Fractal associated to an open Fractal component-based toolchain.
-
Fractal Distribution is the module to produce packaged releases of the Fractal project.
-
Fractal Documentation is the module to produce the whole documentation of the Fractal project.
-
Fractal Eclipse Plugin is a plugin to create Fractal projects within the Eclipse IDE [49] , [50] . This work was supported by an INRIA ODL and is contributed to the FUI MIND project.
-
Fractal Explorer is a framework to build graphical consoles to introspect and manage Fractal components dynamically at runtime.
-
Fractal RMI is a binding framework for distributed Fractal components.
-
Juliac is an extensible framework for generating and compiling the code of Fractal component-based systems.
-
Koch is an implementation of the Fractal component model where components have a component-based control membrane.