ObjectWeb Consortium
Print

Advanced Search - Powered by Google

  Consortium     Activities     Projects     Forge     Events 

Fractal


Project Links
· Home
· Documentation
· Download
· License
· What's New
· Wiki

Developers' Corner
· Workplan
· SVN Repository
· ObjectWeb Forge Site

About
· Team
· Users
· Partners
· Mailing List Archive

Table of Content

Getting Started

If you are new to Fractal, it is recommended to step through the following reading/downloading path:

  1. Read the Developing with Fractal tutorial which introduces the Fractal component model through the example of a simple Web server (the so-called Comanche web server).
  2. Download Julia which is the reference implementation of the Fractal component model. This distribution contains some simple examples such as the Hello World example described in the Fractal Tutorial.
  3. Download Fractal ADL which is the Architecture Description Language of Fractal. This distribution contains the Hello World example revisited with Fractal ADL.

You can then proceed with some more advanced materials such as The Fractal Component Model document which contains the specification of Fractal and the implementations, librairies and tools listed below.

Component Model

The following documents contains some more advanced material on the definition of the Fractal component model:

Some additional information is also available on the product-specific pages:

  • Implementations
    • Julia: the reference implementation of the Fractal Component Model.
    • AOKell: an aspect-oriented implementation of the Fractal Component Model.
  • Component Libraries
    • Fractal JMX: managing Fractal applications with the JMX protocol.
    • Fractal RMI: remote communications between Fractal components.
  • Tools
    • Fraclet: the annotation-based programming model of the Fractal component model.
    • Fractal ADL: the architecture description language of the Fractal component model.
    • Fractal BPC: is the Fractal behavior protocol checker.
    • Fractal Explorer: a graphical console for reconfiguring and managing Fractal applications at runtime.
    • Fractal GUI: a Swing-based application for designing Fractal applications.
    • FScript: is the Fractal scripting language.

Reference Publications

  • E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J.-B. Stefani. The Fractal Component Model and Its Support in Java. Software Practice and Experience, special issue on Experiences with Auto-adaptive and Reconfigurable Systems. 36(11-12), 2006. [PDF]
  • E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J.-B. Stefani. An Open Component Model and Its Support in Java. Seventh International Symposium on Component-Based Software Engineering (CBSE-7). LNCS 3054, pp. 7-22, May 2004. [PDF]
  • E. Bruneton, T. Coupaye, and J.-B. Stefani. Recursive and Dynamic Software Composition with Sharing. Seventh International Workshop on Component-Oriented Programming (WCOP02), Monday, June 10, 2002 - At ECOOP 2002, Malaga, Spain, June 10-14, 2002. [PDF]

In French:

Slides

Fractal Workshops

Mailing list

Questions, comments, ideas, etc. related to Fractal can be posted on the Fractal mailing list .


Copyright © 1999-2009, OW2 Consortium | contact | webmaster | Last modified at 2012-12-03 09:57 PM