CORE: Open more options of KK layout.
CORE: Add a naive tree layout.
CORE: Add an on-the-fly containment test with the Safra's construction.
CORE: Add an on-the-fly containment test with the Muller-Schupp construction.
CORE: Add an on-the-fly containment test with the Safra-Piterman construction.
CORE: Add an on-the-fly containment test with the slice-based construction.
-
CORE: Add the simplification of Buchi acceptance set.
CORE: Add implementations of the SchematicSimilarity1 procedure, the RefinedSimilarity procedure, and the EfficientSimilarity procedure in [HHK95].
CORE: Add a conversion from label-on-transition FSA to label-on-state FSA.
CORE: Add support of regular expressions and omega regular expressions.
CORE: Add a codec for encoding/decoding NFW in/from JFLAP file format.
CORE: Add conversions from NBW to NTBW, from NTBW to NTGBW, and from DNFNABW to NBW.
CORE: Implement the heuristic of “all successors are accepting” in [KB06].
CORE: Make the
QPTL unification able to unify two
QPTL formulae that are equal up to literal renaming.
CORE: Re-implement the Muller-Schupp construction.
CORE: Re-implement the determinization of NFW. The original implementation will not work if the states of the input NFW do not have consecutive IDs starting from 0.
CORE: Improve the implementation of the Ramsey-based complementation.
CORE: Add an option for the Ramsey-based construction to minimize the intermediate DFW.
CORE: Add a codec for exporting automata as
SVG files.
CORE: Allow && and || in
QPTL formulae.
CORE: Return true and the input automaton respectively in the semantically deterministic test and in the conversion to
DBW if the input automaton is already a
DBW.
CORE: Add a function for performing omega operation on an NFW.
CORE: Add an implementation of the Hopcroft's DFW minimization algorithm.
CORE: Add a function for the concatenation of an NFW and an omega automaton.
CORE: Support epsilon-transitions of an NFW with a classical alphabet.
CORE: Add testing of homomorphism and isomorphism.
CORE: Add conversion of alternation styles (DNF/CNF).
CORE: Re-implement the Couvreur's translation algorithm. The previous implementation in GOAL1 does not merge equivalent states.
CORE: Re-implement the translation from LTL to VWAA in LTL2BA.
CORE: Re-implement the conversion from VWAA to NTGBW in LTL2BA. The previous implementation in GOAL1 does not handle the empty conjunction, and thus many more states are created.
CORE: Re-implement the conversion from NTGBW to NBW in LTL2BA.
CORE: Re-implement LTL2BUCHI.
CORE: Re-implement PLTL2BA. Compared with the previous implementation in GOAL1, this implementation produces fewer states but takes longer time.
CORE: Add a direct conversion from NTGBW to NGBW.
CORE: Add a conversion from DMW to complement DMW.
CORE: Add conversions from DMW to equivalent
DRW, equivalent DSW, and equivalent DPW.
CORE: Add a conversion from NBW to complement UCW and a conversion from NCW to complement UBW.
CORE: Add a conversion from
DBW to complement DCW and a conversion from DCW to complement
DBW.
CORE: Add a conversion from NCW to equivalent DCW.
CORE: Add a conversion from DCW to equivalent NBW.
CORE: Do nothing in reducing dead states for alternating automata.
CORE: Make the property names in the GFF files case sensitive.
CORE: Fix a bug in making the transition display complete which will remove custom transition properties.
CORE: Fix a bug in proposition projection which may delete transitions.
CORE: Fix a bug in classical symbol projection which may introduce ε transitions.
CORE: Fix a bug in opening a GFF file which does not sort the propositions.
CORE: Fix a concurrency bug in the conversion from NPW to NBW. The results may be incorrect if more than one CPU core is allocated.
CORE: Fix a bug in converting NRW to NBW.
CORE: Fix a bug in reducing dead states of an NFW.
CORE: Fix a bug in pruning fair sets that does not compute the fair SCCs correctly.
CORE: Fix a bug in applying theorem 7 in pruning fair sets.
CORE: Fix a bug in NFW union which does not make the initial state of the union accepting when some initial state of the input NFW is accepting.
CORE: Fix a bug in the checking of syntactical determinism.
CORE: Fix a bug in the NFW containment which does not equalize the alphabet before complement.
CORE: Fix a bug in the conversion from NGBW to NBW that does not set the transition display correctly, which may make other operations produce incorrect results.
CORE: Fix a bug in the random FSA generator which does not set the transition-based acceptance conditions correctly if acceptance density is used.
CORE: Fix a bug in literal comparison.
CORE: Fix a bug in the GPVW translation where the option of NBW simplification is not applied.
CORE: Fix a bug in the MoDeLLa translation where the option of formula simplification is not applied.
CORE: Fix a bug in computing pre-image and post-image of a state set, which makes the pruning fair sets produce wrong results.
CORE: Fix a bug in the complementation via weak alternating automaton that does not create transitions from the sink state to itself correctly.
CORE: Fix a bug in input testing that does not work correctly on NMW.
CORE: Fix a bug in random LTL formulae generation that always extends the number of propositions by the same proposition.
CORE: Fix a bug in the Landweber's conversion from DMW to
DBW where the equality of
DBW states are decided incorrectly.
GUI: Add more guidelines.
GUI: Add an option for displaying gridlines.
GUI: Add color and opacity fields to the property editors of states and transitions.
GUI: Add an option to the search dialog for exact match.
GUI: Add an uploader of the Buchi Store.
GUI: Add a coloring tool.
-
GUI: Add the visualization of Safra trees, Muller-Schupp trees, and compact Safra trees.
GUI: Add import from text.
GUI: Add layout animation.
GUI: Add the visualization of run trees, run DAGs, split trees, and reduced split trees.
GUI: Add automaton ID and formula ID in the Buchi Store viewer.
GUI: Allow the user to insert user-defined properties to editable objects in the property editor.
GUI: Allow the user to display custom properties on states and transitions.
GUI: Validate parameters for creating a random FSA.
GUI: Preview logic formulae.
GUI: Make transitions searchable.
GUI: Simplify the transition display of the automata obtained from the Buchi Store for formula translation.
GUI: Display the Buchi Store dialog faster by loading automata in the background.
GUI: Hide the progress dialog when the containment test, equivalence test, or the semantically deterministic test is done.
GUI: Allow the user to create more than one transition from one state to another state by using ”,” to separate the symbols.
GUI: Allow deleting selected states and transitions by Backspace or Delete.
GUI: Create a default initial state automatically after creating a new automaton.
GUI: Refresh the acceptance condition editor when the acceptance condition is modified.
GUI: Add an action for custom automaton conversions.
GUI: Make labels of accepting transitions mergeable.
GUI: Improve the parity assignment in the acceptance condition dialog.
GUI: Fix a bug in the property editor where only one new property can be saved at a time.
GUI: Fix a bug which makes the function of snapping states to a grid fail sometimes.
GUI: Fix a bug that does not terminates the tool when closing the last window and then saving some object.
GUI: Fix a bug that does not display the
QPTL property editor.
GUI: Fix a bug in the alternating automata property editor where the alternating style field is editable.
GUI: Fix a bug in undoing an alphabet contraction action which does not recover deleted transitions.
GUI: Fix a bug in undoing transition creation that introducing new propositions.
GUI: Fix a bug in tab DnD where the dropping target will not receive events from the dropped tab.
GUI: Fix a bug that cannot remove a state from the initial states of a label-on-state automaton.
GUI, CMD: Fix bugs in loading 3rd-party extensions.
CMD: Add an input test command.
CMD: Add a simulated command for testing if an automaton can be simulated by another automaton.
CMD: Change the result of a containment to a pair of a boolean and an object. The boolean indicates if the first automaton is contained in the second automaton. The object represents the counterexample found.
CMD: Add translation from
QPTL to label-on-state NBW and label-on-state NGBW to the command-line mode.
CMD: Fix a bug that the command “deterministic” and the command “determinable” never perform determinism test.
CMD: Merge the “determinable” command and the “deterministic” command.