Changes Report

Release History

VersionDateDescription
1.6.22006/03/28
1.6.12005/06/14
1.6.02005/04/20
1.5.42005/04/08
1.5.32005/03/31
1.5.22005/03/28
1.5.12005/03/25
1.52005/03/23
1.4unknown
1.3unknown
1.2unknown
1.1unknown
1.0unknown

Get the RSS feed of the last changes

Release 1.6.2 - 2006/03/28

TypeChangesBy
added partial support for SCXML input/outputbailly

Release 1.6.1 - 2005/06/14

TypeChangesBy
changed visual factory to group transitions on visual edgesbailly
added JAuto application for parsing RE and outputting .auto filebailly
added scripts (Unix) for launching applicationsbailly
corrected transformation to RE : bug for single transition automatonbailly
added method for computing transition set between two statesbailly
fixed getConnectedSet() method and fixed clone method, changed hashcode for Key class fixed toArray methodbailly
added interface method for computing transition set between two statesbailly
fixed computation of PrefixClosure : bug with state factorybailly
added some test for single transition automaton added tests for geodesic and distances calculationsbailly
created package for distancebailly
added class for computation of geodesic decompositionbailly
added class RadialGraph for displaying arbitrary vectors on a radial mapbailly
added simple enumeration method in automatonbailly
added application Morph for computing image of an Automaton by a Morphism added Morphism transformationbailly
moved CompletedTraceEquivalence as TraceEquivalencebailly
added equivalence() on set of states for proper handling of NFA added error trace collection to retrieve a trace when equivalence failsbailly
added AlphaBetaTester implementing test using alpha-beta search algorithmbailly
added package for general algebraic computations on semiringsbailly
added matrix computation on automatabailly
added rational expression classes as semiring instances split Distance class to allow implementing various metricsbailly
added implementation classes for L1 and L2 metricsbailly
added Codec for converting Automaton to dot format removed System.err traces corrected word enumeration corrected W set computation fixed Mix algorithm for using Synchronization interface removed Synchronize transformationbailly
added and corrected more testsbailly
fixed importsbailly
removed Synchronizebailly
added test for AlphaBetaTesterbailly
added constructor for making IOAutomaton from Automaton with a map of alphabetsbailly
made IOLetter class non final to allow subclassing (eg. FIDL Message)bailly
added tester implementation with alpha-beta algorithm and some evaluatorbailly
corrected failure trace to contain expected messages if it failsbailly
made Shuffle use Mix with empty synchronisation alphabetbailly
added and corrected unit testsbailly

Release 1.6.0 - 2005/04/20

TypeChangesBy
Added programs Show and Transform as command-line utilities for manipulating automata.bailly
Added new package and classes for IOAutomaton testing. Contains partial implementations of Pyhala's, Kervinen's. Plan to add TorX and TGV testers.bailly
Added StateMachine interface to rationals.ioautomata for greater flexibility of testers and to implementations of this interface based on an underlying IOAutomaton: one synchronous and the other asynchronous.bailly
Added new transformations and properties: Mirror for ioautomaton, ModelCheck, IsDeterministic and Identity.bailly
Completed work on state factories and state sets. State sets should now be obtained through the state factory object in Automaton. The default implementation is based on bit sets which is hopefully more efficient in storage and computational power consumption. The various transformations algorithms were changed accordingly.bailly
Added a special transformation Distance for computing trace distance of words in an Automaton.bailly
Lots of new test cases and update of old ones.bailly

Release 1.5.4 - 2005/04/08

TypeChangesBy
Added documentations for transformations classes and created package level documentation for trasnformations and properties.bailly
Start working on StateFactory objects so that they can be more efficient for handling very large automata.bailly
Created TransducerTester which can tests transducers against specifications with a set of test cases. Added some tests for these.bailly
Added Complement transformation and interface StateMachine.bailly
corrected test suite generation classes so that they return array of Objects instead of Lists. Changed the names of testers to testGenerators.bailly
corrected Mix algorithmbailly
corrected Synchronize algorithm. It now supersedes Intersection with greater flexibility.bailly
corrected Synchronization interface and implementations so that they work on labels instead of transitions.bailly
added static method for EPS output of automaton to a filebailly
removed rationals.tests packagebailly
removed rationals.transformations.Intersection which is superseded by Synchronize.bailly
added Synchronization interface for customizing synch product, Synchronization implementations for automaton and ioautomaton and Synchronize algorithm whichh looks like Mix but uses Synchronization interface.bailly
modified TransducerTransition and IOTransition to encpsulate labelsbailly
moved Main from default package to rationals packagebailly
added test for IOAutomaton that computes synchronized product as in TGVbailly
added test suitesbailly
modified painting of states so that final states are marked with a white circle embedded in the node and the state's number is painted in white on the dot.bailly

Release 1.5.3 - 2005/03/31

TypeChangesBy
package rationals.transductions.testing for FSM testing methodsbailly
determi nistic transducer implementation and various set extraction methodsbailly
start work on RandomAutomaton for generating random autobailly
added more testsbailly
added Codecs API for load/save of automata (without layout). Currently handles JAuto txt formatbailly
added package rationals.ioautomata for special class of AUtomaton with I/O behaviorbailly
started work on isomorphims testing - TBCbailly

Release 1.5.2 - 2005/03/28

TypeChangesBy
Added TraceEquivalence and test case.bailly
Changed Mix algorithm and added test cases for Mix.bailly
Reintroduced Graph interface for Automaton.bailly

Release 1.5.1 - 2005/03/25

TypeChangesBy
Refactored lexical and syntactic analysis of RE to allow more freedom in labelsbailly

Release 1.5 - 2005/03/23

TypeChangesBy
Corrected EpsilonTransitionRemoverbailly
Added package transductions. Allows creation of rational transductions through Transducer class and computation of image of a word.bailly

Release 1.4 - unknown

TypeChangesBy

Release 1.3 - unknown

TypeChangesBy

Release 1.2 - unknown

TypeChangesBy

Release 1.1 - unknown

TypeChangesBy

Release 1.0 - unknown

TypeChangesBy