Homepage: http://www.inf.ethz.ch/personal/daxc/psl2ba/

PSL Translator: psl2ba

Some preliminary performance tests

Note that psl2ba is a prototype implementation by now. Optimization techniques such as formula rewriting or simplifications of the automata structures will be implemented soon.

The abp Model

The model is included in the NuSMV package. Follow the link ./abp to find the model instances and the properties given as PLTL and PSL formulas.

translatorpropertyabp10abp11abp12abp13abp14abp15
ltl2smv-2.4.31/LTL0m11.931s2m4.156s21m9.058s
psl2ba1/LTL0m12.102s2m22.968s20m23.692s
psl2ba1/PSL0m11.363s2m9.250s21m25.684s
psl2ba -dgo1/PSL0m11.484s2m10.282s21m42.916s
The brp Model

The model is included in the NuSMV package. Follow the link ./brp to find the model instances and the properties given as PLTL and PSL formulas.

modelchecker translator property brp
NuSMV-2.2.2 ltl2smv property.ltl 0m5.322s
NuSMV-2.2.2 psl2ba property.rtl 0m5.494s
NuSMV-2.2.2 psl2ba property.ltl 0m5.427s
The stack Model

The Model stack is available at http://www.science.unitn.it/~stonetta/CAV05/. Follow the link ./stack to find the model instances and the properties given as PLTL and PSL formulas.

translatorpropertystack11stack12stack13stack14stack15
ltl2smv-2.4.3 1/LTL0m1.390s0m5.656s0m12.140s0m25.094smem
psl2ba 1/LTL0m2.531s0m8.812s0m20.297s0m45.562smem
psl2ba -dgo1/LTL0m2.515s0m7.906s0m24.063s0m45.594smem
psl2ba 1/PSL0m24.641s1m39.433s6m11.047s>23m
psl2ba -dgo1/PSL0m36.203s2m21.125s9m18.427s

translatorpropertystack500stack600stack700stack800stack900
ltl2smv-2.4.3 2/LTL0m13.000s0m20.328s0m30.515s0m41.625s0m57.171s
psl2ba 2/LTL0m12.390s0m19.765s0m29.000s0m41.687s0m52.859s
psl2ba -dgo2/LTL0m12.406s0m20.843s0m28.437s0m39.562s0m52.609s
psl2ba 2/PSL0m12.656s0m20.281s0m29.171s0m39.578s0m53.765s
psl2ba -dgo2/PSL0m12.640s0m20.625s0m28.578s0m40.718s0m54.415s

translatorpropertystack500stack600stack700stack800stack900
ltl2smv-2.4.33/LTL0m14.093s0m21.061s0m31.719s0m43.078s0m58.031s
psl2ba3/LTL0m14.281s0m20.578s0m31.250s0m40.328s0m57.922s
psl2ba -dgo3/LTL0m12.728s0m20.484s0m28.563s0m39.703s0m51.141s
psl2ba3/PSL0m12.844s0m20.563s0m29.015s0m39.641s0m52.281s
psl2ba -dgo3/PSL0m12.906s0m20.563s0m29.156s0m42.328s0m53.781s