Formal Guarantees for Localized Bug Fixes

被引:3
|
作者
Mitra, Srobona [1 ]
Banerjee, Ansuman [2 ]
Dasgupta, Pallab [1 ]
Ghosh, Priyankar [1 ]
Kumar, Harish [3 ]
机构
[1] IIT Kharagpur, Dept Comp Sci & Engn, Kharagpur 721302, W Bengal, India
[2] Indian Stat Inst, Adv Comp & Microelect Unit, Kolkata 700108, India
[3] Intel Technol India Pvt Ltd, Bangalore 560017, Karnataka, India
关键词
Debugging; dynamic slicing; hardware verification; satisfiability; BOUNDED MODEL CHECKING;
D O I
10.1109/TCAD.2013.2252055
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bug traces produced in simulation serve as the basis for patching the RTL code in order to fix a bug. It is important to prove that the patch covers all instances of the bug scenario; otherwise, the bug may return with a different valuation of the variables involved in the bug scenario. For large circuits, formal methods do not scale well enough to comprehensively eliminate the bug, and achieving adequate coverage in simulation and regression testing becomes expensive. This paper proposes formal methods for analyzing the control trace leading to the observed manifestation of the bug and verifying the robustness of the bug fix with respect to that control trace. We propose a classification of the bug fix based on the guarantee that our analysis can provide about the quality of the bug fix. Our method also prescribes the types of tests that are recommended to validate the bug fix on other types of scenarios. Since our methods are more scalable by orders of magnitude than model checking the entire design, we believe that the proposed formal methods hold immense promise in analyzing bug fixes in practice.
引用
下载
收藏
页码:1274 / 1287
页数:14
相关论文
共 50 条
  • [41] Demystifying regular expression bugs A comprehensive study on regular expression bug causes, fixes, and testing
    Wang, Peipei
    Brown, Chris
    Jennings, Jamie A.
    Stolee, Kathryn T.
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (01)
  • [42] Demystifying regular expression bugsA comprehensive study on regular expression bug causes, fixes, and testing
    Peipei Wang
    Chris Brown
    Jamie A. Jennings
    Kathryn T. Stolee
    Empirical Software Engineering, 2022, 27
  • [43] Formal Performance Guarantees for an Approach to Human in the Loop Robot Missions
    Lyons, D. M.
    Arkin, R. C.
    Jiang, S.
    O'Brien, M.
    Tang, F.
    Tang, P.
    2017 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2017, : 752 - 757
  • [44] Inverse Reinforcement Learning in a Continuous State Space with Formal Guarantees
    Dexter, Gregory
    Bello, Kevin
    Honorio, Jean
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [45] Formal Performance Guarantees for Behavior-based Localization Missions
    Lyons, D. M.
    Arkin, R. C.
    Jiang, S.
    O'Brien, M.
    Tang, F.
    Tang, P.
    2016 IEEE 28TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2016), 2016, : 98 - 105
  • [46] Generating AMS Behavioral Models with Formal Guarantees on Feature Accuracy
    da Costa, Antonio Anastasio Bruto
    Dasgupta, Pallab
    2017 30TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2017 16TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2017), 2017, : 233 - 238
  • [47] A formal method applied to the automated software engineering with quality guarantees
    Teixeira, Marcelo
    Ribeiro, Richardson
    Barbosa, Marco
    Marin, Luciene
    2014 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2014, : 108 - 111
  • [48] Probabilistic planning with formal performance guarantees for mobile service robots
    Lacerda, Bruno
    Faruq, Fatma
    Parker, David
    Hawes, Nick
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2019, 38 (09): : 1098 - 1123
  • [49] Compositional Policy Learning in Stochastic Control Systems with Formal Guarantees
    Zikelic, Dorde
    Lechner, Mathias
    Verma, Abhinav
    Chatterjee, Krishnendu
    Henzinger, Thomas A.
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [50] Localized QoS Routing with End-to-End Delay Guarantees
    Aldosari, Fahd M.
    Alradady, Fahad
    PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 464 - 472