-
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