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 条
  • [1] Abstract verification and debugging of constraint logic programs
    Hermenegildo, M
    Puebla, G
    Bueno, F
    López-García, P
    RECENT ADVANCES IN CONSTRAINTS, 2003, 2627 : 1 - 14
  • [2] Debugging of Wrong and Missing Answers for Datalog Programs with Constraint Handling Rules
    Caballero, Rafael
    Garcia-Ruiz, Yolanda
    Saenz-Perez, Fernando
    PROCEEDINGS OF THE 17TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2015), 2015, : 55 - 66
  • [3] Combined static and dynamic assertion-based debugging of constraint logic programs
    Puebla, G
    Bueno, F
    Hermenegildo, M
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, PROCEEDINGS, 2000, 1817 : 273 - 292
  • [4] Localizing bugs in programs - Or how to use a program's constraint representation for software debugging?
    Wotawa, Franz
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 88 - 95
  • [5] Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach
    Jannach, Dietmar
    Schmitz, Thomas
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (01) : 105 - 144
  • [6] Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach
    Dietmar Jannach
    Thomas Schmitz
    Automated Software Engineering, 2016, 23 : 105 - 144
  • [7] Debugging Unsatisfiable Constraint Models
    Leo, Kevin
    Tack, Guido
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING, CPAIOR 2017, 2017, 10335 : 77 - 93
  • [8] UNDERSTANDING AND DEBUGGING PROGRAMS
    LUKEY, FJ
    INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1980, 12 (02): : 189 - 202
  • [9] Debugging DVM Programs
    V. A. Krukov
    R. V. Udovichenko
    Programming and Computer Software, 2001, 27 : 123 - 129
  • [10] DEBUGGING CONCURRENT PROGRAMS
    MCDOWELL, CE
    HELMBOLD, DP
    COMPUTING SURVEYS, 1989, 21 (04) : 593 - 622