Update some text files for upcoming 0.5.
* NEWS: Update for upcoming 0.5. * HACKING: Update Automake requirement. * README: Mention the mailing list. * bench/ltlcounter/README: More text. * configure.ac: Report bugs to spot@lrde.epita.fr.
This commit is contained in:
parent
7d5f493fb2
commit
c00a80a2fc
6 changed files with 109 additions and 4 deletions
10
ChangeLog
10
ChangeLog
|
|
@ -1,3 +1,13 @@
|
||||||
|
2010-01-29 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||||
|
|
||||||
|
Update some text files for upcoming 0.5.
|
||||||
|
|
||||||
|
* NEWS: Update for upcoming 0.5.
|
||||||
|
* HACKING: Update Automake requirement.
|
||||||
|
* README: Mention the mailing list.
|
||||||
|
* bench/ltlcounter/README: More text.
|
||||||
|
* configure.ac: Report bugs to spot@lrde.epita.fr.
|
||||||
|
|
||||||
2010-01-29 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
2010-01-29 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||||
|
|
||||||
Rename wrap/python/cgi/ as wrap/python/cgi-bin/.
|
Rename wrap/python/cgi/ as wrap/python/cgi-bin/.
|
||||||
|
|
|
||||||
2
HACKING
2
HACKING
|
|
@ -10,7 +10,7 @@ Here are the tools you need to bootstrap the CVS tree, or more
|
||||||
generally if you plan to regenerate some of the generated files.
|
generally if you plan to regenerate some of the generated files.
|
||||||
|
|
||||||
GNU Autoconf >= 2.61
|
GNU Autoconf >= 2.61
|
||||||
GNU Automake >= 1.10
|
GNU Automake >= 1.11
|
||||||
GNU Libtool >= 2.2
|
GNU Libtool >= 2.2
|
||||||
GNU Flex (the version seems to matters, we used 2.5.31)
|
GNU Flex (the version seems to matters, we used 2.5.31)
|
||||||
GNU Bison >= 2.4
|
GNU Bison >= 2.4
|
||||||
|
|
|
||||||
68
NEWS
68
NEWS
|
|
@ -1,4 +1,70 @@
|
||||||
New in spot 0.4a:
|
New in spot 0.5 (2010-01-31):
|
||||||
|
|
||||||
|
* We have setup two mailing lists:
|
||||||
|
- <spot-announce@lrde.epita.fr> is read-only and will be used to
|
||||||
|
announce new releases. You may subscribe at
|
||||||
|
https://www.lrde.epita.fr/mailman/listinfo/spot-announce
|
||||||
|
- <spot@lrde.epita.fr> can be used to discusse anything related
|
||||||
|
to Spot. You may subscribe at
|
||||||
|
https://www.lrde.epita.fr/mailman/listinfo/spot-announce
|
||||||
|
* Two new LTL translations have been implemented:
|
||||||
|
- eltl_to_tgba_lacim() is a symbolic translation for ELTL based
|
||||||
|
on Couvreur's LaCIM'00 paper. For this translation, all operators
|
||||||
|
are described as finite automata. A default set of operators is
|
||||||
|
provided for LTL and user may add more automaton operators.
|
||||||
|
- ltl_to_taa() is a translation based on Tauriainen's PhD thesis.
|
||||||
|
LTL is translated to "self-loop" alternating automata
|
||||||
|
and then to Transition-based Generalized Automata.
|
||||||
|
The "Couvreur/FM" translation remains the best LTL translation
|
||||||
|
available in Spot.
|
||||||
|
* The data structures used to represent LTL formulae have been
|
||||||
|
overhauled, and it resulted in a big performence improvement
|
||||||
|
(in time and memory consumption) for the LTL translation.
|
||||||
|
* Two complementation algorithms for state-based Büchi automata
|
||||||
|
have been implemented:
|
||||||
|
- tgba_complement is an on-the-fly implementation of the
|
||||||
|
Kupferman-Vardi construction (TCS'05) for generalized acceptance
|
||||||
|
conditions.
|
||||||
|
- tgba_safra_complement is an implementation of Safra's
|
||||||
|
complementation. This algorithm takes a degeneralized Büchi
|
||||||
|
automaton as input, but our implementation for the Streett->Büchi
|
||||||
|
step will produce a generalized automaton in the end.
|
||||||
|
* ltl2tgba has gained several options and the help text has been
|
||||||
|
reorganized. Please run src/tgbatest/ltl2tgba without arguments
|
||||||
|
for details.
|
||||||
|
* Automata using BDD-encoded transitions relation can now be pruned
|
||||||
|
for useless states symbolically using the delete_unaccepting_scc()
|
||||||
|
function. This is ltl2tgba's -R3b option.
|
||||||
|
* The SCC-based simplification (ltl2tgba's -R3 option) has been
|
||||||
|
rewritten and improved.
|
||||||
|
* More benchmarks:
|
||||||
|
- gspn-ssp/ some benchmarks published at ACSD'07,
|
||||||
|
- ltlcounter/ translation of a class of LTL formulae used by
|
||||||
|
Rozier & Vardi at SPIN'07
|
||||||
|
- scc-stats/ SCC statistics after translation of LTL formulae
|
||||||
|
- split-product/ parallelizing gain after splitting LTL automata
|
||||||
|
* An experimental Kripke interface has been developed to simplify
|
||||||
|
the integration of third party tools that do not use acceptance
|
||||||
|
conditions, and that have label on states instead of transitions.
|
||||||
|
This interface has not been used yet.
|
||||||
|
* Experimental Interface with the Nips virtual machine.
|
||||||
|
It is not very useful as Spot isn't able to retrieve any property
|
||||||
|
information from the model. This will just check assertions.
|
||||||
|
* Distribution:
|
||||||
|
- The Boost C++ library is now required.
|
||||||
|
- Update to Autoconf 2.65, Automake 1.11.1, Libtool 2.2.6b,
|
||||||
|
Bison 2.4.1, and Swig 1.3.40.
|
||||||
|
- Thanks to the newest Automake, "make check" will now
|
||||||
|
run in parallel if you use "make -j2 check" or more.
|
||||||
|
* Bug fixes:
|
||||||
|
- Disable warnings from the garbage collection of BuDDy, it
|
||||||
|
could break the standard output of ltl2tgba.
|
||||||
|
- Fix several C++ constructs to ensure Spot will build with
|
||||||
|
GCC 4.3, 4.4, and older 3.x releases, as well as with Intel's
|
||||||
|
ICC compiler.
|
||||||
|
- A very old bug in the hash function for LTL formulae caused Spot
|
||||||
|
to sometimes (but very rarely) consider two different LTL formulae
|
||||||
|
as equal.
|
||||||
|
|
||||||
New in spot 0.4 (2007-07-17):
|
New in spot 0.4 (2007-07-17):
|
||||||
|
|
||||||
|
|
|
||||||
13
README
13
README
|
|
@ -1,3 +1,16 @@
|
||||||
|
Keeping in touch
|
||||||
|
================
|
||||||
|
|
||||||
|
If you have questions regarding Spot, a bug reports, please send them
|
||||||
|
to <spot@lrde.epita.fr>. This is a public mailing list which you may
|
||||||
|
subscribe to at https://www.lrde.epita.fr/mailman/listinfo/spot but you
|
||||||
|
should feel free to post without subscribing.
|
||||||
|
|
||||||
|
We also run an extremely low traffic list for announcements of
|
||||||
|
new releases of Spot. You may subscribe to that list at
|
||||||
|
https://www.lrde.epita.fr/mailman/listinfo/spot-announce
|
||||||
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
============
|
============
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,22 @@
|
||||||
|
In the following paper by Rozier & Vardi, a class of LTL formula
|
||||||
|
describing counters was used to stress many translators.
|
||||||
|
|
||||||
|
@InProceedings{ rozier.07.spin,
|
||||||
|
author = {Kristin Y. Rozier and Moshe Y. Vardi},
|
||||||
|
title = {LTL Satisfiability Checking},
|
||||||
|
booktitle = {Proc. the 12th International SPIN Workshop on
|
||||||
|
Model Checking of Software (SPIN'07)},
|
||||||
|
pages = {149--167},
|
||||||
|
year = {2007},
|
||||||
|
volume = {4595},
|
||||||
|
series = {LNCS},
|
||||||
|
publisher = {Springer-Verlag}
|
||||||
|
}
|
||||||
|
|
||||||
This benchmark uses the ltlcounter scripts of Kristin Y. Rozier (See
|
This benchmark uses the ltlcounter scripts of Kristin Y. Rozier (See
|
||||||
src/tgbatest/ltlcounter/) to plot the performance of the ltl2tgba_fm
|
src/tgbatest/ltlcounter/) to plot the performance of the ltl2tgba_fm
|
||||||
algorithm.
|
algorithm. Studying the behaviour of ltl2tgba_fm on this class of
|
||||||
|
formulae helped us to improve the translation.
|
||||||
|
|
||||||
Execute "./run" to compute the raw numbers, then execture
|
Execute "./run" to compute the raw numbers, then execture
|
||||||
"gnuplot plot.gnu" to plot the figures.
|
"gnuplot plot.gnu" to plot the figures.
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
# 02111-1307, USA.
|
# 02111-1307, USA.
|
||||||
|
|
||||||
AC_PREREQ([2.61])
|
AC_PREREQ([2.61])
|
||||||
AC_INIT([spot], [0.4a])
|
AC_INIT([spot], [0.4a], [spot@lrde.epita.fr])
|
||||||
AC_CONFIG_AUX_DIR([tools])
|
AC_CONFIG_AUX_DIR([tools])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AM_INIT_AUTOMAKE([1.11 gnits nostdinc tar-ustar color-tests parallel-tests])
|
AM_INIT_AUTOMAKE([1.11 gnits nostdinc tar-ustar color-tests parallel-tests])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue