Can AI help to improve debugging substantially? Debugging experiences with value-based models

被引:0
|
作者
Mayer, W [1 ]
Stumptner, M [1 ]
Wieland, D [1 ]
Wotawa, F [1 ]
机构
[1] Univ S Australia, Sch Comp & Informat Sci, Mawson Lakes, SA, Australia
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Finding and fixing faults in programs is usually an expensive and tedious task. Consequently the development of intelligent debugging tools that aid the programmer in this task is a topic of major industrial interest. This work describes two representations for applying model-based diagnosis to Java programs, a technique that permits locating (and partly correcting) faults without requiring a formal specification of the desired program behavior, since interaction can be limited to test cases and observations of variable correctness. One of the models uses a special transformation to provide more accurate diagnoses on programs with loops and this is borne out by the experiments. The presented results on actual debugging performance show clearly superior accuracy to classical debugging techniques, and better discrimination than dependency-based programs models. We discuss the results in terms of the properties of the two models and the various example programs and present avenues for further improvement.
引用
收藏
页码:417 / 421
页数:5
相关论文
共 50 条
  • [1] Debugging hardware designs using a value-based model
    Wotawa, F
    APPLIED INTELLIGENCE, 2001, 16 (01) : 71 - 92
  • [2] Debugging hardware designs using a value-based model
    Wotawa F.
    Applied Intelligence, 2002, 16 (1) : 71 - 92
  • [3] Debugging Malware Classification Models Based on Event Logs with Explainable AI
    Gwak, Joon-Young
    Wakodikar, Priti
    Wang, Meng
    Yan, Guanhua
    Shu, Xiaokui
    Stoller, Scott D.
    Yang, Ping
    2023 23RD IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS, ICDMW 2023, 2023, : 939 - 948
  • [4] An AI-based Interactive Tool for Spreadsheet Debugging
    Schmitz, Thomas
    Jannach, Dietmar
    2017 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2017, : 333 - 334
  • [5] Ladebug: An Online Tool to Help Novice Programmers Improve Their Debugging Skills
    Luxton-Reilly, Andrew
    McMillan, Emma
    Stevenson, Elizabeth
    Tempero, Ewan
    Denny, Paul
    ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2018, : 159 - 164
  • [6] Testing and Debugging UML Models Based on fUML
    Mayerhofer, Tanja
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1579 - 1582
  • [7] Pattern-Based Debugging of Declarative Models
    Montaghami, Vajih
    Rayside, Derek
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 322 - 327
  • [8] Robot Duck Debugging: Can Attentive Listening Improve Problem Solving?
    Parreira, Maria Teresa
    Gillet, Sarah
    Leite, Iolanda
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON MULTIMODAL INTERACTION, ICMI 2023, 2023, : 527 - 536
  • [9] Debugging with an AI Tutor: Investigating Novice Help-seeking Behaviors and Perceived Learning
    Yang, Stephanie
    Zhao, Hanzhang
    Xu, Yudian
    Brennan, Karen
    Schneider, Bertrand
    20TH ANNUAL ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2024, VOL 1, 2024, : 84 - 94
  • [10] Simulation-Based Debugging of Formal Environment Models
    Meywerk, Tim
    Niedzwiecki, Arthur
    Herdt, Vladimir
    Drechsler, Rolf
    2022 30TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2022, : 890 - 895