Enable the user to understand the results given a solver and a problem. The user should be able to understand the state of a solution, especially it's errors and costs in relation to a given problem. If the produced solution is not acceptable, the user should be informed, why the given solver was not able to solve the given problem. Thereby, the user should know, what capabilities the solver is missing in order to solve the given problem.
The editor defines an interface for users and program developers , in order to define optimization problems.