Assignment 2, CSC530, Spring 2017
1 Fuzzing
2 Concolic Testing
6.9.0.6

Assignment 2, CSC530, Spring 2017

Do only one of the following.

1 Fuzzing

Take a language. LLVM? add code to track how many times each function is called.

2 Concolic Testing

Take a language. Python? Consider only a tiny subset: comparison, a few arithmetic operations, and ... if? Write an instrumenter that spits out constraints on a per-expression basis; "this expression evaluates to x+1," etc. At a branch, make a note of the decision that you took.