Class LocalSolver

java.lang.Object
de.uzl.its.swat.solver.LocalSolver

public class LocalSolver extends Object
This class can is used to directly communicate with the solver (currently Z3). The solver interface only tries to find a solution for each branch (with the corresponding path constraints) and log it. It cannot be used to perform iterative symbolic execution and is primarily intended for debugging and testing purposes.
  • Constructor Details

    • LocalSolver

      public LocalSolver()
  • Method Details

    • solve

      public static void solve()
      Retrieves all recorded constraints and collects input bounds and path constraints for each constraint. Then, it tries to find a solution for each constraint and logs it.