DocumentCode :
3283909
Title :
A visualization tool for constraint program debugging
Author :
Goualard, Frédéric ; Benhamou, Frédéric
Author_Institution :
Inst. de Recherche en Inf. de Nantes, France
fYear :
1999
fDate :
36434
Firstpage :
110
Lastpage :
117
Abstract :
Constraint programming is an emerging technology that offers an original approach allowing for efficient and flexible solving of complex problems. Its main advantage relies in its ability to compute with partial information expressed in terms of constraints. These constraints are monotonically, accumulated during the program execution in order to restrict the problem search space. We address one of the cornerstones of this technology, namely the current lack of debugging facilities. In particular visualization and understanding of the underlying constraint system during program executions is very important. We propose to structure this huge, flat and intricate part of the execution data in order to provide access to high level examination of its evolution. More precisely, we present a means to hierarchically organize sets of constraints in order to divide them into manageable parts while presenting computation correctness. Soundness of our method is shown, an algorithm supporting it is given, and an implemented prototype exhibiting its effectiveness is described
Keywords :
constraint handling; program debugging; program visualisation; software tools; computation correctness; constraint program debugging; constraint programming; constraint system; debugging facilities; partial information; program execution; search space; visualization tool; Computer bugs; Costs; Debugging; Electronic switching systems; Logic programming; Programming environments; Programming profession; Prototypes; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 1999. 14th IEEE International Conference on.
Conference_Location :
Cocoa Beach, FL
Print_ISBN :
0-7695-0415-9
Type :
conf
DOI :
10.1109/ASE.1999.802142
Filename :
802142
Link To Document :
بازگشت