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 条
  • [21] PREPARING AND DEBUGGING OF NC PROGRAMS
    TRYBUS, P
    WOJTYCZEK, J
    MECHANIK MIESIECZNIK NAUKOWO-TECHNICZNY, 1978, 51 (04): : 209 - 212
  • [22] DEBUGGING PARALLEL PROGRAMS IN PARALLEL
    RUBIN, RV
    SIGPLAN NOTICES, 1989, 24 (01): : 216 - 225
  • [23] DEBUGGING PARALLEL STRAND PROGRAMS
    GITTINS, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 569 : 1 - 16
  • [24] On fuzzy debugging of software programs
    Zeephongsekul, P
    Xia, G
    FUZZY SETS AND SYSTEMS, 1996, 83 (02) : 239 - 247
  • [25] 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
  • [26] DEBUGGING TECHNIQUES FOR PARALLEL PROGRAMS
    LEU, E
    SCHIPER, A
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1991, 10 (01): : 5 - 21
  • [27] Interactive Debugging of Datalog Programs
    Pacak, Andre
    Erdweg, Sebastian
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (OOPSLA):
  • [28] Algorithmic Debugging of Java Programs
    Facultad de Informática, Universidad Complutense de Madrid, Madrid, Spain
    不详
    不详
    Electron. Notes Theor. Comput. Sci., 1 (75-89):
  • [29] Understanding and debugging novice programs
    Johnson, W.Lewis, 1600, (42):
  • [30] DEBUGGING MULTITHREADED PROGRAMS WITH MPD
    PONAMGI, MK
    HSEUSH, W
    KAISER, GE
    IEEE SOFTWARE, 1991, 8 (03) : 37 - 43