Fractal component model: Difference between revisions

Content deleted Content added
Rescuing 6 sources and tagging 0 as dead.) #IABot (v2.0.9.5
m added orphan tag
Line 2:
{{Unreferenced|date=May 2017}}
{{External links|date=February 2024}}
{{Orphan|date=June 2024}}
}}
<!-- Unsourced image removed: [[Image:Fractal_model.jpg|thumb|250px|Fractal logo]] -->
Fractal is a modular and extensible [[component model]] that can be used with various [[programming language]]s to [[software design|design]], implement, [[Software deployment|deploy]] and reconfigure various systems and applications, from [[operating system]]s to [[middleware]] platforms and to [[graphical user interface]]s.
The goal of Fractal is to reduce the development, deployment and maintenance costs of software systems in general, and of [[OW2]] projects in particular. The Fractal model already uses some well known design patterns, such as [[Unit_testingUnit testing#Separation_of_interface_from_implementationSeparation of interface from implementation|separation of interface and implementation]] and, more generally, [[separation of concerns]], in order to achieve this goal. There is also ongoing research work to get even closer to this goal.
Fractal is hosted and developed by the [[OW2]] consortium. It is distributed under the [[LGPL]] [[open-source license]].
 
Line 27 ⟶ 28:
* [[ProActive]] [http://proactive.inria.fr] is a distributed and asynchronous implementation of Fractal geared at Grid Computing.
* [[ObjectWeb Think|Think]] is a C implementation of Fractal geared at operating system development.
* Cecilia [http://fractal.ow2.org/cecilia-site/current/] is another C implementation of Fractal, [[Fork_Fork (software_developmentsoftware development)|forked]] from Think v3.
 
==Tools==