0

Yesterday I asked a question that happened to have another meaning inside. I can see that Control/data flow is often mentioned to be static analysis (when tools is used) or dynamic analysis testing in terms of white box testing. Could it be that automatic analysis tools can just help by creating graphs or they do actually test it with inputs (then it would not be static IMHO).

Doc Brown
219k35 gold badges405 silver badges619 bronze badges
asked Nov 11, 2012 at 14:16

1 Answer 1

1

You can also have automatic analysis tools that perform symbolic execution. Klee is an example of this. Basically it goes through the program trying to figure out what are the possible values of variables at different points. Using that it decides which input variables can cover which parts of the code. It even does some cool things with modelling file systems and environment variables. Their paper is a fairly easy read and quite informative

So in general I think the distinction is not that simple. KLEE runs the code in a way, but I would not call that proper execution.

answered Nov 11, 2012 at 15:27

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.