1. 15 Jul, 2012 8 commits
    • Ala-Eddine Ben-Salem's avatar
      Add a new form of TA with a Single-pass emptiness check (STA) · 782ba001
      Ala-Eddine Ben-Salem authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/ta.cc, src/ta/ta.hh, src/ta/taexplicit.cc,
      src/ta/taexplicit.hh, src/ta/taproduct.cc,src/ta/taproduct.hh,
      src/taalgos/dotty.cc, src/taalgos/emptinessta.cc,
      src/taalgos/emptinessta.hh, src/taalgos/minimize.cc,
      src/taalgos/reachiter.cc, src/taalgos/sba2ta.cc, src/taalgos/sba2ta.hh,
      src/tgbatest/ltl2ta.test, src/tgbatest/ltl2tgba.cc: Impacts of the
      implementation of a new variant of TA, called STA, which involve a
      Single-pass emptiness check. The new options (-in and -lv) added to
      build the new variants of TA allow to add two artificial states:
      1- an initial artificial state to have an unique initial state (-in)
      2- a livelock artificial state which has no successors in order to
      obtain the new form of TA which requires only a Single-pass emptiness-
      check: STA (-lv).
      782ba001
    • Ala-Eddine Ben-Salem's avatar
      Improvement of TA Product/Minimisation and of WFair generation · 310973f8
      Ala-Eddine Ben-Salem authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/taproduct.hh, src/ta/taproduct.cc: improvement of TA Product
      * src/ltltest/randltl.cc: improvement of WFair Formulas generation
      * src/taalgos/minimize.cc: improvement of TA minimization
      310973f8
    • Ala-Eddine Ben-Salem's avatar
      TA Product optimization and WFair Formulas generation · 2aad5b10
      Ala-Eddine Ben-Salem authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/taproduct.cc: TA Product optimization
      * src/ltltest/randltl.cc: WFair Formulas generation
      2aad5b10
    • Alexandre Duret-Lutz's avatar
      Use downcast when appropriate. · c774ba14
      Alexandre Duret-Lutz authored
      * src/taalgos/sba2ta.cc, src/ta/ta.cc, src/ta/taexplicit.cc,
      src/ta/taproduct.cc, src/taalgos/emptinessta.cc: Use downcast
      and cleanup whitespace.
      c774ba14
    • Ala Eddine's avatar
      Impacts of the new method state.destroy() · bf01501e
      Ala Eddine authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/ta/taexplicit.cc, src/ta/taproduct.cc,
      src/taalgos/minimize.cc, src/taalgos/sba2ta.cc:
      changes to use the new method destroy() added to state.hh
      bf01501e
    • Ala Eddine's avatar
      Add TA minimization: merge bisimulating states · cd04d9ac
      Ala Eddine authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/taalgos/minimize.hh, src/taalgos/minimize.cc: implements a
      minimization of TA by merging bisimular states.
      * src/taalgos/statessetbuilder.hh, src/taalgos/statessetbuilder.cc:
      returns the set of reachable states of a TA (used in minimize.cc).
      * src/taalgos/Makefile.am: add them.
      * src/tgbatest/ltl2tgba.cc: add commands to test TA minimization
      cd04d9ac
    • Ala Eddine's avatar
      Add Testing Automata Product & Emptiness Check · 81e80e60
      Ala Eddine authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * src/taalgos/stats.hh, src/taalgos/stats.cc: Compute statistics for a
      automaton.
      * src/ta/ta.hh, src/ta/ta.cc: Abstract representation of a Testing
      Automata(TA)
      * src/ta/taexplicit.hh, src/ta/taexplicit.cc: Explicit representation of
      a Testing Automata (TA)
      * src/taalgos/dotty.cc: Print a TA in dot format.
      * src/taalgos/reachiter.hh, src/taalgos/reachiter.cc: Iterate over all
      reachable states of a TA
      * src/taalgos/sba2ta.cc: implements the construction of a TA from a BA
      (Buchi Automata)
      * src/tgbatest/ltl2tgba.cc: add commands to test the TA implementation
      * src/taalgos/emptinessta.hh, src/taalgos/emptinessta.cc: implementation
       of the TA emptiness-check algorithm
      * src/ta/taproduct.hh, src/ta/taproduct.cc: representation of the
      product (automaton) between a TA and a Kripke structure.
      * src/ta/Makefile.am, src/taalgos/Makefile.am: add them
      81e80e60
    • Ala Eddine's avatar
      Preliminary implementation of Testing Automata. · ba47b821
      Ala Eddine authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * configure.ac: Generate src/ta/Makefile and src/taalgos/Makefile.
      * src/Makefile.am (SUBDIRS): Add them.
      * src/tgbatest/ltl2tgba.cc (main): Add option -TA.
      * src/ta/Makefile.am, src/ta/ta.hh, src/ta/taexplicit.cc,
      src/ta/taexplicit.hh, src/taalgos/Makefile.am,
      src/taalgos/dotty.cc, src/taalgos/dotty.hh,
      src/taalgos/reachiter.cc, src/taalgos/reachiter.hh,
      src/taalgos/sba2ta.cc, src/taalgos/sba2ta.hh: New files.
      ba47b821
  2. 02 Jul, 2012 7 commits
  3. 20 Jun, 2012 4 commits
  4. 19 Jun, 2012 21 commits