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 条
  • [31] Generalising techniques for type debugging
    McAdam, BJ
    TRENDS IN FUNCTIONAL PROGRAMMING, 2000, : 49 - 57
  • [32] Advanced techniques for RTL debugging
    Hsu, YC
    Tabbara, B
    Chen, YA
    Tsai, FS
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 362 - 369
  • [33] DEBUGGING TECHNIQUES FOR PARALLEL PROGRAMS
    LEU, E
    SCHIPER, A
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1991, 10 (01): : 5 - 21
  • [34] An algorithmic debugging approach for belief-desire-intention agents
    Ahlbrecht, Tobias
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2024, 92 (04) : 797 - 814
  • [35] Combining Program Slicing and Algorithmic Debugging to Diagnose a PLC program
    Baniyounis, Mohammed
    Mesmar, AlMutazbellah
    2019 16TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS & DEVICES (SSD), 2019, : 246 - 249
  • [36] ALGORITHMIC DEBUGGING OF EQUIVALENT TRANSFORMATION PROGRAMS USING ORACLE RULES
    Miyajima, Shinya
    Akama, Kiyoshi
    Mabuchi, Hiroshi
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2011, 7 (08): : 4703 - 4716
  • [37] A framework of an assertion-based algorithmic debugging for distributed programs
    Ohta, T
    Kinoshita, H
    Kimata, T
    Mizuno, T
    15TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, PROCEEDINGS, 2001, : 319 - 324
  • [38] A Survey of Algorithmic and Hardware Optimization Techniques for Vision Convolutional Neural Networks on FPGAs
    Sateesan, Arish
    Sinha, Sharad
    Smitha, K. G.
    Vinod, A. P.
    NEURAL PROCESSING LETTERS, 2021, 53 (03) : 2331 - 2377
  • [39] A Survey of Algorithmic and Hardware Optimization Techniques for Vision Convolutional Neural Networks on FPGAs
    Arish Sateesan
    Sharad Sinha
    Smitha K. G.
    A. P. Vinod
    Neural Processing Letters, 2021, 53 : 2331 - 2377
  • [40] Pipelined Microprocessors Optimization and Debugging
    Alizadeh, Bijan
    Gharehbaghi, Amir Masoud
    Fujita, Masahiro
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2010, 5992 : 435 - +