
Javastates is a java library designed to let java UI programmers concentrate on functionality and ergonomy without fearing to reach states where visual bugs cannot be overcome.

Javastates is a java library designed to let java UI programmers concentrate on functionality and ergonomy without fearing to reach states where visual bugs cannot be overcome.

Javastates is a java library designed to let java UI programmers concentrate on functionality and ergonomy without fearing to reach states where visual bugs cannot be overcome.
Wednesday, March 7 2012
This video covers the early stages of using Javastates, including: downloading the archive, setting up Javastates in Eclipse, testing the demos. It also provides some insight about how the simplest demos operate.
Wednesday, January 11 2012
Present as an attachment is the newest version of the JavaStates library
No new functionality or bug correction beyond several extended integrity tests bound with a few new exception classes.
Monday, December 13 2010
New version 1.8.5 corrects a (final ?) bug (concerning very special situations where the handling of listeners would not be properly performed in concurrent regions) and adds to other demos a very simple three color demo. Available for download at sourceforge.net
Wednesday, October 27 2010
Javastates implements statechart semantics, extends them by allowing to bind <object,attribute,value> triples to states and offers an api for transitions.
Saturday, October 23 2010
Javastates is a java library designed to let java UI programmers concentrate on functionality and ergonomy without fearing to reach states where visual bugs cannot be overcome.
Friday, September 4 2009
Javastates semantics match UML state diagram semantics to a large extent. Concurrency is implemented so that an interface may simultaneously run arbitrarily many sub-automatas
Thursday, September 3 2009
Javastates is a Java6 library. It uses Java introspection and Java bean conventions to infer class field accessors and modifiers. The demo present in the downloadable archive is based upon Java Swing GUI classes, but every java bean compliant GUI library can be used
Wednesday, September 2 2009
Javastates is a library of Java classes allowing to develop the internal dynamics of GUI user interface by means of a static executable specification. Using javastates, the GUI programmer concentrates upon the static properties of the interface states, and lets the logic manage for the correctness of transitions.
Tuesday, September 1 2009
Javastates originates from a long run project. A C version of similar concepts was implemented in the application generator OpenSide in the early nineties, then a C++ variant was implemented in Ilog Views. Laurent Henocque as a software engineering teacher developped javastates as a tool for teaching the specification of graphical user interfaces and currently uses this at ESIL, Université de la Méditerranée, France.