Additional material to the GandALF paper "LTL to Deterministic Emerson-Lei Automata"

Additional material to the GandALF paper "LTL to Deterministic Emerson-Lei Automata"

On this home page you find the implementation of Delag and PRISM to reproduce the experiments of the paper.

Delag

Delag is now a part of Owl, a library for LTL and omega-automata. You can find the newest version of Delag here.
To obtain the version on which the submission is based, please unpack this zip file. Please note the README file in the top directory (and ignore the README.md file).
Independently of the version you use, you can translate an LTL formula by giving them just as a parameter:
./delag '(F G a) | (F G b)'

LTL formulae

For your convenice, we have also added the LTL formulas. The mapping of the files is as follows

File Description
literature.ltl Literature formulas of [29,7,10]
alternating.ltl Formula phi_{R,n} for n from 0 to 8
historyVsAfter.ltl Formula phi_{H,n} for n from 0 to 10

Please note, that these formula are in prefix normal form of LBT. You can convert them using SPOT. For example, to convert
| F G a F G b
please use:
ltlfilt --full-parentheses --lbt-input --unabbreviate="MRW" -f '| F G a F G b'

PRISM

Our PRISM implementation based on PRISM 4.3.1 dev can be found here. To compile PRISM change into the prism/prism subdirectory and run make. A binary prism will be placed in prism/prism/bin To execute PRISM, we refer to README file contained in the top directory.

PRISM material

The material for PRISM can be found here. It contains the IEEE 802.11 model (wlan2.pm) and the properties (wlanX.pctl). Please note, since we reused some properties for maximal and minimal probabilities, the mapping is as follows:

File Description
wlan1.pctl Pmin(varphi1)
wlan2.pctl Pmin(varphi2)
wlan3.pctl Pmin(varphi3)
wlan4.pctl Pmin(varphi4)
wlan5.pctl Pmax(varphi4)
wlan6.pctl Pmin(varphi5)
wlan7.pctl Pmax(varphi5)
wlan8.pctl Pmin(varphi6)
wlan9.pctl Pmin(varphi7)

SPOT

We use SPOT (version 2.3.8) for some LTL formula format translations. To install SPOT, please follow the instructions here. We configured and compiled SPOT with the options --disable-devel and --disable-debug.