dhh1128 / intent

the intent formal language
https://intentlang.org
2 stars 1 forks source link

implement static code analysis and symbolic execution #84

Open dhh1128 opened 9 years ago

dhh1128 commented 9 years ago

Since we're building on top of LLVM, we may be able to use KLEE (http://klee.github.io/). Other sources: http://users.ece.cmu.edu/~ejschwar/bib/schwartz_2010_dynamic-abstract.html, http://cacm.acm.org/magazines/2010/2/69354-a-few-billion-lines-of-code-later/fulltext.

Could we generate equivalent C code and then use a C analyzer?

How can we achieve concolic execution (instrumented symbolic execution at runtime by generating random values that force one or another branch to visit every part of a function's possible graph of paths)?

dhh1128 commented 9 years ago

See all the lectures here: https://class.coursera.org/softwaresec-001/wiki/Week_5