Skip to content

vraman/Party

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Party

Parameterized Synthesis of Token Rings

Requirements

  • Ubuntu 12.04 (likely to work with others)
  • Z3 (tested with version 4.1 and 4.3.1)
  • ltl3ba (tested with version 1.0.2, please change the size of dumpbuf in trans.c to 4096, otherwise buffer overflow)
  • python3 (tested with version 3.2)
  • python-graph-core package: download from https://code.google.com/p/python-graph/ and install using python3

To configure

Modify file config.py in src directory with absolute paths to executables of z3 and ltl3ba

If you plan to develop smth then you might want to ignore future changes to config.py, to do so run:

git update-index --assume-unchanged src/config.py)

.gitignore is not enough.

To run

python3 p_bosy.py --help to run parameterized synthesis tool

python3 bosy.py --help to run monolithic synthesis tool

To test

  • nosetests ./ Requires nosetests package.
  • Also directory ./tests contains functional tests
    • test_parameterized.py
    • test_monolithic.py

Questions

, suggestions and bug reports submit to github or directly to Ayrat: ayrat.khalimov(gmail)

Authors

Ayrat Khalimov, Swen Jacobs, Roderick Bloem, TU Graz.

License

Free for any use with references to the original authors. For bibtex check http://link.springer.com/chapter/10.1007%2F978-3-642-39799-8_66

About

Parameterized Synthesis of Token Rings

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%