-
Notifications
You must be signed in to change notification settings - Fork 1
LTL model checker for timed-automata based on TChecker and Spot
License
ticktac-project/tcltl
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
TCLTL is a model checker for timed-automata.
It is based on TChecker (for generating the state-space) and Spot (for
LTL model checking), and developped as part of the tick-tac project.
To compile:
1. Install a recent release of Spot (at least 2.8.3)
https://spot.lrde.epita.fr/install.html
In what follows, we assume you have run "make install" and that
Spot is installed in /usr/local/ (the default destination).
2. Install the git version of TChecker
https://github.com/ticktac-project/tchecker/wiki/Installation-of-TChecker
You need to pass -DLIBTCHECKER_ENABLE_SHARED=1 to cmake so that a
shared library is built.
In what follows, we assume you have run "make install" and that
TChecker is also installed in /usr/local/. Under GNU/Linux you
may need to run "sudo ldconfig" after "make install" so that
libtchecker.so can be found by ld.so.
3. Finally, compile and install tcltl:
If you start from a git checkout, you should first install autoconf, automake,
libtool, swig, perl, python3-dev, then do
$ cd tcltl
$ autoreconf -vfi
$ ./configure [OPTIONS]
$ make
$ make install
If you start from a tarball, do
$ tar zxvf tcltl-X.Y.tar.gz
$ cd tcltl-X.Y
$ ./configure [OPTIONS]
$ make
$ make install
If Spot is installed in a non-default directory, you can specify
its location by passing --with-spot=PREFIXDIR as an option to
configure. PREFIXDIR should be the directory that contains the
lib/ and include/ directories where Spot is installed.
You may disable the Python bindings with --disable-python.
About
LTL model checker for timed-automata based on TChecker and Spot
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published