Optimization techniques for algorithmic debugging

被引:0
|
作者
机构
[1] Insa, David
[2] Silva, Josep
来源
| 2017年 / European Association for Theoretical Computer Science卷 / 2017期
关键词
D O I
暂无
中图分类号
学科分类号
摘要
Nowadays, undetected programming bugs produce a waste of billions of dollars per year to private and public companies and institutions. In spite of this, no significant advances in the debugging area that help developers along the software development process have been achieved yet. In fact, the same debugging techniques that were used 20 years ago are still being used now. Although some alternatives have appeared, they are still a long way until they become useful enough to be part of the software development process. One of such alternatives is Algorithmic Debugging, which abstracts the information the user has to investigate to debug the program, allowing them to focus on what, rather than how, is happening. This abstraction comes at a price: the granularity level of the bugs that can be detected allows for isolating wrongly implemented functions, but which part of them contains the bug cannot be found out yet. This work is a short introduction of some published papers that focus on improving Algorithmic Debugging in many aspects. Concretely, the main aims of these papers are to reduce the time the user needs to detect a programming bug as well as to provide the user with more detailed information about where the bug is located. © 2017, European Association for Theoretical Computer Science. All rights reserved.
引用
收藏
相关论文
共 50 条
  • [41] Algorithmic debugging and literate programming to generate feedback in intelligent tutoring systems
    Zinn, Claus
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8736 : 37 - 48
  • [42] Advanced techniques for RTL debugging.
    Hsu, YC
    Tabbara, B
    Chen, YA
    Tsai, FS
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 370 - 373
  • [43] Optimal algorithmic debugging and reduced coverage using search in structured domains
    Ben-Asher, Y
    Breger, I
    Farchi, E
    Gordon, I
    HARDWARE AND SOFTWARE VERIFICATION AND TESTING, 2006, 3875 : 149 - 157
  • [44] Advanced Debugging Techniques in Practice (Keynote)
    O'Callahan, Robert
    PROCEEDINGS OF THE 2ND ACM INTERNATIONAL WORKSHOP ON FUTURE DEBUGGING TECHNIQUES, DEBT 2024, 2024, : 1 - 1
  • [45] SIMPLE DEBUGGING TECHNIQUES FOR EMBEDDED SUBSYSTEMS
    MACPHERSON, MS
    MARTIN, KS
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1990, 293 (1-2): : 284 - 287
  • [46] Algorithmic lifestyle optimization
    Eetemadi, Ameen
    Tagkopoulos, Ilias
    JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2022, 30 (01) : 38 - 45
  • [47] An algorithmic approach to parameter selection in machine learning using meta-optimization techniques
    Camilleri, Michel
    Neri, Filippo
    Papoutsidakis, Michalis
    WSEAS Transactions on Systems, 2014, 13 (01): : 203 - 212
  • [48] AN ALGORITHMIC THEORY OF THE CHOICE OF TECHNIQUES
    BIDARD, C
    ECONOMETRICA, 1990, 58 (04) : 839 - 859
  • [49] Algorithmic Techniques for Robust Applications
    Kumar, Rakesh
    2012 IEEE 18TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2012, : 168 - 168
  • [50] HIGH-LEVEL VLSI DESIGN SPECIFICATION VALIDATION USING ALGORITHMIC DEBUGGING
    NAGANUMA, J
    OGURA, T
    HOSHINO, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1994, E77A (12) : 1988 - 1998