Is there an open-source java parsing tool that can enumerate control flow paths through a method and compute range constraints on integer variables? (A Sat-solver would be great as well)
–EDIT —
This is the answer that triggered this question.
This is the commercial version of the tool I’m thinking of.
My question is – what is the closest open source equivalent?
A close approximation to what your asking for is the Java Symbolic PathFinder. From the site:
Symbolic PathFinder
As to your second question, there is a native Java SAT solver: sat4j