The Jacaranda Framework is a Java framework realized with the intention to provide an easy and customizable design for the implementation of different finite-state machines (FSM). The added value in respect to other implementations is the framework character of the system, which offers different flexible and customizable parts (hot spots) through which the user not only can change, as usual, the content of the finite-state machine updating the input document with different states and arcs relations, but also customize it in different ways, including type of arcs, kind of output, way of traversing, etc., creating its own instance of the desired FSM.
Brief introduction to the project in general, finite-state machines and motivations for the framework. Framework architecture overview, with some insides into the implementation How to write an application. Cookbook for the application developer, including the explanations of two different delivered applications. How to use an application. Quick guide for the application user, i.e. the user who needs to embed a Jacaranda application within its own application code. Advanced features of the framework. Explanations on how the application developer can extend some functionalities of the framework. For test infected only. A brief explanation on how the tests have been conceived and how they can be extended. References. A list of references used for the design and implementation of the system, not cited in the rest of the documentation. The Jacaranda Picture Show (59 K). An informal explanation of the "shaken Jacaranda" algorithm.
jacaranda.zip
Extend the use of Exceptions within the framework Add new test cases to the Infect files Test with different JREs Add new documents
For any problem, comment or suggestion, feel free to contact me at the following address:
sandro.pedrazzini@canoo.com