Skip to content

agithubuserseva/IBSC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IBSC

This is the repo for "Early Verification of Legal Compliance via Bounded Satisfiability Checking"

prerequisite:

  1. Python 3.5 and later

  2. memtime for measuring time and memory usage: https://github.com/phuseman/memtime (only available on Linux OS). Please add memtime executable to the path.

  3. z3-solver with python binding: pip install z3-solver or pip3 install z3-solver

  4. pysmt: pip install pysmt or pip3 install pysmt

repo Structure

1. Analyzer contains the implementation of the bounded satisfiability checking algorithm 
2. CFH for case study CovidFree@Home
3. PHIM for case study PHIM
4. PBC for case study PBC
5. NASA for case study NASA

launch experiments

To launch experiment for all case study, run python3 benchmark.py If (memtime) is not installed, change variable memtime_available = False before running the script.

To launch individual case study, go to the case study folder, and run python3 {name}_exp.py where the name depends on the case study.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

3 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages