[klee-dev] Get the conditions on a path
sudiptac
sudipta.chattopadhyay at liu.se
Mon May 25 13:47:40 BST 2015
Hi,
KLEE already prints test cases in SMT2 format via the option
-write-smt2s.
I am not sure what you mean by all the conditions in a path. If you
are talking
about each executed path, indeed KLEE does so via the option
-write-smt2s.
However, the overall formula might be simplified in the end.
It is, however, quite easy to modify the code to print all the
conditions (without
simplification). Especially, check the function "fork" in
Executor.cpp and where
it uses addConstraint module to add all the conditions. Instead of
addConstraint,
you can use your own function to add all the conditions without any
simplification.
Hope this helps.
Regards,
Sudipta
On 05/25/2015 02:03 PM, Srijan R Shetty wrote:
> Hi,
>
> I was wondering if there was a way to obtain all the conditions which
> occur in a path in klee's execution? Additionally, it would be superb
> if they could be obtained in SMTLib form.
>
> Sincerely,
> Srijan R. Shetty.
>
>
> _______________________________________________
> klee-dev mailing list
> klee-dev at imperial.ac.uk
> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the klee-dev
mailing list