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 条
  • [31] Synchronization Debugging of Hybrid Parallel Programs
    Krzikalla, Olaf
    Mueller-Pfefferkorn, Ralph
    Nagel, Wolfgang E.
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 37 - 50
  • [32] GLOBAL CONDITIONS IN DEBUGGING DISTRIBUTED PROGRAMS
    MANABE, Y
    IMASE, M
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 15 (01) : 62 - 69
  • [33] Reversible Imperative Parallel Programs and Debugging
    Hoey, James
    Ulidowski, Irek
    REVERSIBLE COMPUTATION (RC 2019), 2019, 11497 : 108 - 127
  • [34] Transformation and debugging of functional logic programs
    Alpuente M.
    Ballis D.
    Falaschi M.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010, 6125 : 271 - 299
  • [35] DEBUGGING PARALLEL PROGRAMS WITH INSTANT REPLAY
    LEBLANC, TJ
    MELLORCRUMMEY, JM
    IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (04) : 471 - 482
  • [36] LAZY DEBUGGING OF LAZY FUNCTIONAL PROGRAMS
    SNYDER, RM
    NEW GENERATION COMPUTING, 1990, 8 (02) : 139 - 161
  • [37] Debugging Agent Programs with "Why?" Questions
    Winikoff, Michael
    AAMAS'17: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2017, : 251 - 259
  • [38] DEBUGGING HLL PROGRAMS WITH DEBUG.
    Buechner, Gerold
    Schlueter, Manfred
    Siemens power engineering, 1984, 6 (06): : 335 - 338
  • [39] Reversible Debugging of Erlang Programs in CauDEr*
    Lanese, Ivan
    Vidal, German
    PROCEEDINGS OF THE 2ND ACM INTERNATIONAL WORKSHOP ON FUTURE DEBUGGING TECHNIQUES, DEBT 2024, 2024, : 30 - 31
  • [40] DARWIN: An Approach for Debugging Evolving Programs
    Qi, Dawei
    Roychoudhury, Abhik
    Liang, Zhenkai
    Vaswani, Kapil
    7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 33 - 42