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 条
  • [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] DEBUGGING PARALLEL PROGRAMS WITH INSTANT REPLAY
    LEBLANC, TJ
    MELLORCRUMMEY, JM
    IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (04) : 471 - 482
  • [35] 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
  • [36] DEBUGGING HLL PROGRAMS WITH DEBUG.
    Buechner, Gerold
    Schlueter, Manfred
    Siemens power engineering, 1984, 6 (06): : 335 - 338
  • [37] 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
  • [38] 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
  • [39] Debugging ASP programs by means of ASP
    Brain, Martin
    Gebser, Martin
    Puehrer, Jorg
    Schaub, Torsten
    Tompits, Hans
    Woltran, Stefan
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2007, 4483 : 31 - +
  • [40] A New Proposal for Debugging Datalog Programs
    Caballero, R.
    Garcia-Ruiz, Y.
    Saenz-Perez, F.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 216 (79-92) : 79 - 92