Posts

Showing posts from October, 2012

Control Isolator. A Control Flow Java library based on Apache Commons SCXML state machines.

Image
A Control Flow Java library based on Apache Commons SCXML state machines.  Control Isolator: When an application life cycle is designed, isolation between states is highly desired, in case of failure it should be possible to tell where the state the application was in. Due to the general nature of common OOB programming languages like C++ and JAVA there is no difference in algorithm control sentences and application flow control. The purpose of this library is making it possible to define a state machine that defines the life cycle phases of an application or process allowing to isolate working phases separating flow into "Works", each of them capable of executing one or more activities. As you have probably guessed already being faithful to the UML documentation of a project was in mind. In essence what we will be controlling is an activity diagram that pauses each time a decision point is reached allowing us to evaluate the activities results at that poi