Simplifying and Isolating Failure-Inducing Input: A Retrospective on Delta Debugging

被引:0
|
作者
Zeller, Andreas [1 ]
Hildebrandt, Ralf [2 ]
机构
[1] CISPA Helmholtz Ctr Informat Secur, D-66133 Saarbrucken, Germany
[2] Charite, D-10117 Berlin, Germany
关键词
Debugging; Codes; !text type='Python']Python[!/text; Software; Servers; History; Computer bugs; Software algorithms; Search problems; Manuals; Delta debugging; debugging; software testing; fault localization; failure-inducing inputs;
D O I
10.1109/TSE.2025.3537167
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Delta Debugging is a technique to simplify and isolate failure-inducing changes. Its most popular application is on program inputs, where it reduces a failure-inducing input to a minimal input that still triggers the failure. This paper provides a retrospective on Delta Debugging, discussing its origins, applications, and impact. We also discuss the limitations of Delta Debugging and suggest directions for future research.
引用
收藏
页码:820 / 824
页数:5
相关论文
共 22 条
  • [1] Simplifying and isolating failure-inducing input
    Zeller, A
    Hildebrandt, R
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (02) : 183 - 200
  • [2] Repairing Failure-inducing Inputs with Input Reflection
    Xiao, Yan
    Lin, Yun
    Beschastnikh, Ivan
    Sun, Changsheng
    Rosenblum, David S.
    Dong, Jin Song
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [3] Towards the Isolation of Failure-Inducing Inputs in Cyber-Physical Systems: is Delta Debugging Enough?
    Valle, Pablo
    Arrieta, Aitor
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 549 - 553
  • [4] Practical Isolation of Failure-Inducing Changes for Debugging Regression Faults
    Yu, Kai
    Lin, Mengxiang
    Chen, Jin
    Zhang, Xiangyu
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 20 - 29
  • [5] Fault Localization Based on Failure-Inducing Combinations
    Ghandehari, Laleh Sh
    Lei, Yu
    Kung, David
    Kacker, Raghu
    Kuhn, Richard
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 168 - 177
  • [7] FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning
    Zhang, Shaohua
    Liu, Shuang
    Sun, Jun
    Chen, Yuqi
    Huang, Wenzhi
    Liu, Jinyi
    Liu, Jian
    Hao, Jianye
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 555 - 567
  • [8] Identifying failure-inducing combinations with tuple relationship tree
    Niu, Xin-Tao
    Nie, Chang-Hai
    Chan, Alvin
    Jisuanji Xuebao/Chinese Journal of Computers, 2014, 37 (12): : 2505 - 2518
  • [9] Identifying Failure-Inducing Combinations Using Tuple Relationship
    Niu, Xintao
    Nie, Changhai
    Lei, Yu
    Chan, Alvin T. S.
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 271 - 280
  • [10] Improving Failure-Inducing Changes Identification Using Coverage Analysis
    Yu, Kai
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1604 - 1606