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