bin/ltl2tgba: New user binary.
* src/tgbaalgos/postproc.cc, src/tgbaalgos/postproc.hh: New class to capture the postprocessing logic. * src/tgbaalgos/Makefile.am: Add them. * src/bin/ltl2tgba.cc, src/bin/man/ltl2tgba.x: New files. * src/bin/Makefile.am, src/bin/man/Makefile.am: Add them. * src/tgbatest/spotlbtt.test: Prune the list of configurations slightly. * src/tgbatest/spotlbtt2.test: New file. * src/tgbatest/Makefile.am: Add it. * bench/ltl2tgba/algorithms, bench/ltl2tgba/defs.in: Adjust to use the new binary. * NEWS: Update.
This commit is contained in:
parent
26deb56a9c
commit
6a3cf7538c
14 changed files with 662 additions and 170 deletions
|
|
@ -77,100 +77,21 @@ Algorithm
|
|||
Path = "$LTL2NBA"
|
||||
Enabled = $HAVE_LTL2NBA
|
||||
}
|
||||
EOF
|
||||
|
||||
|
||||
for type in tgba ba; do
|
||||
for pref in any deterministic small; do
|
||||
for level in high; do
|
||||
cat >>$conffile <<EOF
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM (degen)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spin '$LTL2TGBA -f -N -R3 -r7 -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM det. (degen)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spin '$LTL2TGBA -f -N -R3 -r7 -x -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM Sim (degen)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spin '$LTL2TGBA -f -N -R3 -r7 -x -RIS -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM WDBA (degen)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spin '$LTL2TGBA -f -N -R3 -r7 -x -Rm -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM WDBA+Sim (degen)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spin '$LTL2TGBA -f -N -R3 -r7 -x -Rm -RIS -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM (TGBA)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spot '$LTL2TGBA -f -t -R3f -r7 -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM det. (TGBA)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spot '$LTL2TGBA -f -t -R3f -r7 -x -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM Sim (TGBA)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spot '$LTL2TGBA -f -t -R3 -r7 -x -RIS -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM WDBA (TGBA)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spot '$LTL2TGBA -f -t -R3f -r7 -x -Rm -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM WDBA* (TGBA)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spot '$LTL2TGBA -f -t -R3f -r7 -x -RM -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM WDBA+ISim (TGBA)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spot '$LTL2TGBA -f -t -R3 -r7 -x -Rm -RIS -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
|
||||
Algorithm
|
||||
{
|
||||
Name = "Spot FM WDBA*+ISim (TGBA)"
|
||||
Path = "$LBTT_TRANSLATE"
|
||||
Parameters = "--spot '$LTL2TGBA -f -t -R3 -r7 -x -RM -RIS -F'"
|
||||
Name = "Spot ($type $pref $level)"
|
||||
Path = "${LBTT_TRANSLATE}"
|
||||
Parameters = "--spot '$LTL2TGBA --$type --$pref --$level --lbtt -F'"
|
||||
Enabled = yes
|
||||
}
|
||||
EOF
|
||||
done
|
||||
done
|
||||
done
|
||||
|
|
|
|||
|
|
@ -43,8 +43,7 @@ LBTT_TRANSLATE="@LBTT_TRANSLATE@"
|
|||
LTL2BA="@LTL2BA@"
|
||||
LTL3BA="@LTL3BA@"
|
||||
LTL2NBA="@LTL2NBA@"
|
||||
LTL2TGBA="@top_builddir@/src/tgbatest/ltl2tgba@EXEEXT@"
|
||||
ELTL2TGBA="@top_builddir@/src/tgbatest/eltl2tgba@EXEEXT@"
|
||||
LTL2TGBA="@top_builddir@/src/bin/ltl2tgba@EXEEXT@"
|
||||
MODELLA="@MODELLA@"
|
||||
SPIN="@SPIN@"
|
||||
WRING2LBTT="@WRING2LBTT@"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue