TY - GEN
T1 - An integrated modelling, debugging, and visualisation environment for G12
AU - Bauer, Andreas
AU - Botea, Viorica
AU - Brown, Mark
AU - Gray, Matt
AU - Harabor, Daniel
AU - Slaney, John
PY - 2010
Y1 - 2010
N2 - We present G12IDE, a front-end for the G12 platform aimed at helping users create and work with constraint models in a manner independent from any underlying solver. G12IDE contains tools for writing and evaluating models using Zinc and provides a feature rich debugger for monitoring a running search process. Debugging a search, as opposed to debugging sequential code, requires concepts such as breakpoints and queries to be applied at a higher level than in standard debuggers. Our solution is to let users define special events which, once reached in a search, cause the debugger to halt and give back, possibly in a visual manner, useful information on the current state of the search. G12IDE also includes a number of visualisation tools for drawing graphs and trees, and additionally allows users to create arbitrary domain-specific visualisations, such as the drawing of a sequential plan when the constraint problem is in fact a planning problem. The inclusion of such powerful and flexible visualisation toolkit and its tight integration with the available debugging facilities is, to the best of our knowledge, completely novel.
AB - We present G12IDE, a front-end for the G12 platform aimed at helping users create and work with constraint models in a manner independent from any underlying solver. G12IDE contains tools for writing and evaluating models using Zinc and provides a feature rich debugger for monitoring a running search process. Debugging a search, as opposed to debugging sequential code, requires concepts such as breakpoints and queries to be applied at a higher level than in standard debuggers. Our solution is to let users define special events which, once reached in a search, cause the debugger to halt and give back, possibly in a visual manner, useful information on the current state of the search. G12IDE also includes a number of visualisation tools for drawing graphs and trees, and additionally allows users to create arbitrary domain-specific visualisations, such as the drawing of a sequential plan when the constraint problem is in fact a planning problem. The inclusion of such powerful and flexible visualisation toolkit and its tight integration with the available debugging facilities is, to the best of our knowledge, completely novel.
UR - http://www.scopus.com/inward/record.url?scp=78149237035&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-15396-9_42
DO - 10.1007/978-3-642-15396-9_42
M3 - Conference contribution
SN - 364215395X
SN - 9783642153952
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 522
EP - 536
BT - Principles and Practice of Constraint Programming, CP 2010 - 16th International Conference, Proceedings
PB - Springer Verlag
T2 - 16th International Conference on Principles and Practice of Constraint Programming, CP 2010
Y2 - 6 September 2010 through 10 September 2010
ER -