Version: 3.2.2 (fraclet-java)
Released: March 19th, 2009
Fraclet is a Java
programming model for the Fractal component model.
Fraclet exploits the principles of
annotation-oriented programming (@OP) to implement
this model. Thus, Fraclet leverages the process of
writing a Fractal application by providing a set of
annotations, which reduces the amount of code
written by developers.
The current implementation of Fraclet (3.2)
provides the following functionalities:
- Extensive set of Java5 annotations dealing with all the features of Fractal,
- Compile-time transformation of the Java5 annotations using the Spoon source code analysis and transformation tool,
- Insertion of the callback interfaces into the source code (BindingController, AttributeController, LifeCycleController),
- Generation of the Fractal ADL descriptors for primitive components,
- Generation of the Fractal ADL abstract descriptors for composite components.
- If you never used Fraclet before, read the user guide;
- If you were using a former version of Fraclet, read the migration guide.
To start using Fraclet, you can either:
Leveraging Component-Based Software Engineering with Fraclet.
Annals of Telecommunications, Special Issue on Software Components - The Fractal Initiative (Springer),
vol. 64, no. 1-2, p. 65. January-February 2009
Apports de la programmation par attributs pour le modèle de composants Fractal,
at the 5th French speaking days on Component-Oriented Progamming,
Using Attribute-Oriented Programming to Leverage Fractal-Based Developments,
at the 5th Fractal workshop at ECOOP 2006,
Fraclet: Making Fractal Developments Easier!,
at the Jacquard Research Meeting,
Two versions of the Fraclet framework were formerly developed:
These versions are still available, but no more supported.
Please read the Fraclet migration guide
to migrate to the new annotation set.
Questions, comments, ideas, etc. related to Fraclet can be posted on the Fractal mailing list (preferably prefixed by [fraclet]).