Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zpcore/acow

Applied Formal Methods.
https://github.com/zpcore/acow

automaton compiler dfs model-checking mtl

Last synced: about 1 month ago
JSON representation

Applied Formal Methods.

Awesome Lists containing this project

README

        

# ACOW
#### Metric Temporal Logic Model Checking Tool written in Python 3.X
###### (This is the project for AERE/COMS 407X/507X Applied Formal Methods. You need Conda and Graphviz installed first.)
---
#### What this tool can do:
#### 1) Verication of safety/liveness property
- [ ] Safety: certain (bad) states reachable?
- [x] Liveness: certain (good) states bound to be reached?
#### 2) Bounded and unbounded model checking
- [x] Bounded methods: Only consider traces of up to a maximum length.
- [ ] Unbounded methods: Consider an unlimited number of steps.
---
#### Steps:
1) Create python Environment:
```bash
conda env create -f environment.yml
```
2) Activate the Environment:
```bash
source activate ACOW
```
3) Modefiy the state space model and MTL formula in MTL_main.py. Then run:
```bash
python MTL_main.py
```