Tung Phan-Minh
Automatic synthesis of reactive contracts and implementations
- Requirements: slugs, sympy, numpy, graphviz
- Update paths in the "run" script
- cd to source directory
- Execute
./run N
to run a random simulation for N (integer) time steps. - Execute
python complete_three_islands.py
to generate a clean animation from the simulation trace.
This is free software released under the terms of the BSD 3-Clause License
(http://opensource.org/licenses/BSD-3-Clause). There is no warranty; not even
for merchantability or fitness for a particular purpose. Consult LICENSE for
copying conditions.
When code is modified or re-distributed, the LICENSE file should accompany the
code or any subset of it, however small. As an alternative, the LICENSE text
can be copied within files, if so desired.
https://github.com/tungminhphan/reactive_contracts/blob/master/contracts/connexions/assume.png