Debugging functional programs

被引:0
|
作者
Stumptner, M [1 ]
Wotawa, F [1 ]
机构
[1] Vienna Tech Univ, Inst Informat Syst, A-1040 Vienna, Austria
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we use a logic-based system description for a simple (non-logic) functional language to examine the ways in which a diagnosis system can use its system description to improve debugging performance. The key concept is that the notion of expression replacement, which is the basis for repairing a program, can also serve as a fundamental heuristic for searching the source of an error. We formally define replacements in terms of fault modes, explicitly define a replacement order, and use the replacement heuristic for finding diagnoses. Finally, we incorporate the use of multiple test cases and discuss their use in discriminating between diagnoses.
引用
收藏
页码:1074 / 1079
页数:6
相关论文
共 50 条
  • [41] STATIC ANALYSIS OF PROGRAMS AS AN AID TO DEBUGGING
    TISCHLER, R
    SCHAUFLER, R
    PAYNE, C
    SIGPLAN NOTICES, 1983, 18 (08): : 155 - 158
  • [42] Relative Debugging of Automatically Parallelized Programs
    Gabriele Jost
    Robert Hood
    Automated Software Engineering, 2003, 10 (1) : 75 - 101
  • [43] Debugging Block-Based Programs
    Melenje Maria, Marilyn Tenorio
    Alejandra Trujillo, Maria
    Hurtado Alegria, Julio Ariel
    Collazos, Cesar
    HUMAN-COMPUTER INTERACTION, HCI-COLLAB 2018, 2019, 847 : 98 - 112
  • [44] Omniscient Debugging for Cognitive Agent Programs
    Koeman, Vincent J.
    Hindriks, Koen, V
    Jonker, Catholijn M.
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 265 - 272
  • [45] DEBUGGING C-PROGRAMS WITH THE BLIT
    CARGILL, TA
    AT&T BELL LABORATORIES TECHNICAL JOURNAL, 1984, 63 (08): : 1633 - 1647
  • [46] DEBUGGING TOOL FOR DISTRIBUTED ESTELLE PROGRAMS
    HURFIN, M
    PLOUZEAU, N
    RAYNAL, M
    COMPUTER COMMUNICATIONS, 1993, 16 (05) : 328 - 333
  • [47] Debugging MPI programs with array visualization
    Kranzlmüller, D
    Kobler, R
    Koppler, R
    Volkert, J
    HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 597 - 600
  • [48] USING SPECIFICATIONS FOR DEBUGGING PARALLEL PROGRAMS
    FREY, M
    WEININGER, A
    APPLICATIONS IN PARALLEL AND DISTRIBUTED COMPUTING, 1994, 44 : 135 - 144
  • [49] A MECHANISM FOR EFFICIENT DEBUGGING OF PARALLEL PROGRAMS
    MILLER, BP
    CHOI, JD
    SIGPLAN NOTICES, 1988, 23 (07): : 135 - 144
  • [50] DARWIN: An Approach to Debugging Evolving Programs
    Qi, Dawei
    Roychoudhury, Abhik
    Liang, Zhenkai
    Vaswani, Kapil
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (03)