- things to do for CIVL:
- report file not found nicer
- report concrete # procs in message passing required nicer
- check args to int div/mod nonnegative
- check out other uses of "bundle"
- maybe record a video for CIVL tutorial?
- SARL: do what Green does:
- slice
- persistent storage of cache
- renaming the variables
- Z3?
- Make it easy to specify a dependence relation with a library. Use this in POR. Example: send and recv are independent (usually).
- Add scope parameter to $heap? meaning: pointers in this heap never leave scope
- Add visitor pattern to model?
- No static escape analysis needed -- use dynamic escape analysis, read Matt's FMSD paper
- Consider implementing a fence or barrier or other structures as primitives
- Examples
- Get examples from Examples, compile
- Translate benchmarks from CVT/TASS to CIVL
- Create a SVN repository for examples (both original code and translation in CIVL)
- Find other tools to compare with CIVL
- e.g. CBMC, DIVINE
Last modified
12 years ago
Last modified on 12/11/13 09:29:29
Note:
See TracWiki
for help on using the wiki.
