Debugging constraint programs by store inspection

被引:0
|
作者
Goualard, F [1 ]
Benhamou, F [1 ]
机构
[1] Univ Nantes, IRIN, F-44322 Nantes 3, France
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Expressiveness of constraint programming permits solving elegantly and efficiently many problems but makes difficult for the programmer to debug and understand the behaviour of his programs since most of the solving process (addition of new constraints and propagation of variables' domains modifications) is concealed by constraint solvers. However, tackling this problem by displaying a graphical representation of the original set of added constraints (store) is useless due to its huge size and its lack of structure whatsoever. W, e present in this chapter a means to organise hierarchically the store in order to divide it into manageable parts while preserving computation correctness; soundness of the method is shown, an algorithm supporting it is given, and an implemented prototype exhibiting its effectiveness is described.
引用
收藏
页码:273 / 297
页数:25
相关论文
共 50 条
  • [21] DEBUGGING PARALLEL PROGRAMS IN PARALLEL
    RUBIN, RV
    SIGPLAN NOTICES, 1989, 24 (01): : 216 - 225
  • [22] DEBUGGING PARALLEL STRAND PROGRAMS
    GITTINS, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 569 : 1 - 16
  • [23] On fuzzy debugging of software programs
    Zeephongsekul, P
    Xia, G
    FUZZY SETS AND SYSTEMS, 1996, 83 (02) : 239 - 247
  • [24] DEBUGGING PROGRAMS WITH CONTRACT INFORMATION
    Banerjee, Ansuman
    Bhattacharyya, Ramanuj
    PROCEEDINGS OF THE 2011 3RD INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING (ICSTE 2011), 2011, : 233 - 238
  • [25] DEBUGGING TECHNIQUES FOR PARALLEL PROGRAMS
    LEU, E
    SCHIPER, A
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1991, 10 (01): : 5 - 21
  • [26] Interactive Debugging of Datalog Programs
    Pacak, Andre
    Erdweg, Sebastian
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (OOPSLA):
  • [27] Algorithmic Debugging of Java Programs
    Facultad de Informática, Universidad Complutense de Madrid, Madrid, Spain
    不详
    不详
    Electron. Notes Theor. Comput. Sci., 1 (75-89):
  • [28] Understanding and debugging novice programs
    Johnson, W.Lewis, 1600, (42):
  • [29] DEBUGGING MULTITHREADED PROGRAMS WITH MPD
    PONAMGI, MK
    HSEUSH, W
    KAISER, GE
    IEEE SOFTWARE, 1991, 8 (03) : 37 - 43
  • [30] A Logical Framework for Debugging in Declarative Constraint Programming
    del Vado Virseda, Rafael
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 256 : 119 - 135