Fractal is a modular and extensible component model that can be used with various programming languages to design, implement, deploy and reconfigure various systems and applications, from operating systems to middleware platforms and to graphical user interfaces. Fractal is also a project with several sub projects, dealing with the definition of the model, its implementations, and the implementation of reusable components and tools on top of it.
This FracAda experimental project focuses on an Ada 2005 implementation of such model and allows building reconfigurable software systems
Fractal component model is :