InfectoMeter: A Tool that Helps to Place Bug Fixes

被引:0
|
作者
Azadmanesh, Mohammad R. [1 ]
Hauswirth, Matthias [1 ]
机构
[1] Univ Svizzera Italiana, Fac Informat, Lugano, Switzerland
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given different ways to fix a failure in a program run, you may want to fix it such that future runs of the same program with other inputs do not show any effect of that fixed bug. We present InfectoMeter, a tool which provides a map of the source code for a programmer such that each statement in the source code is colored based on the impact it has on the rest of the execution. A darker line represents the point where the fix can have a higher impact, but it does not say anything about where the bug might happen. The strategy is inspired from the notion of infection in medical science. Given an infection, it can propagate throughout the whole system and affect different parts. So to fix the system, one needs to focus on the source of infection, rather than a specific element of the system. InfectoMeter implements this idea. It takes as input a unit test and provides colored source code, such that each source line's color represents the impact it has on the rest of the execution.
引用
下载
收藏
页数:3
相关论文
共 50 条
  • [21] Experience report: investigating bug fixes in machine learning frameworks/libraries
    Xiaobing Sun
    Tianchi Zhou
    Rongcun Wang
    Yucong Duan
    Lili Bo
    Jianming Chang
    Frontiers of Computer Science, 2021, 15
  • [22] On Hardware Security Bug Code Fixes by Prompting Large Language Models
    Ahmad, Baleegh
    Thakur, Shailja
    Tan, Benjamin
    Karri, Ramesh
    Pearce, Hammond
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2024, 19 : 4043 - 4057
  • [23] Experience report: investigating bug fixes in machine learning frameworks/libraries
    Xiaobing SUN
    Tianchi ZHOU
    Rongcun WANG
    Yucong DUAN
    Lili BO
    Jianming CHANG
    Frontiers of Computer Science, 2021, (06) : 13 - 28
  • [24] Supplementary Bug Fixes vs. Re-opened Bugs
    An, Le
    Khomh, Foutse
    Adams, Bram
    2014 14TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM 2014), 2014, : 205 - 214
  • [25] Experience report: investigating bug fixes in machine learning frameworks/libraries
    Sun, Xiaobing
    Zhou, Tianchi
    Wang, Rongcun
    Duan, Yucong
    Bo, Lili
    Chang, Jianming
    FRONTIERS OF COMPUTER SCIENCE, 2021, 15 (06)
  • [26] An Empirical Study of Multi-Entity Changes in Real Bug Fixes
    Wang, Ye
    Meng, Na
    Zhong, Hao
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 287 - 298
  • [27] Explainable Software Bot Contributions: Case Study of Automated Bug Fixes
    Monperrus, Martin
    2019 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON BOTS IN SOFTWARE ENGINEERING (BOTSE 2019), 2019, : 12 - 15
  • [28] An empirical study on real bug fixes from solidity smart contract projects✩
    Wang, Yilin
    Chen, Xiangping
    Huang, Yuan
    Zhu, Hao-Nan
    Bian, Jing
    Zheng, Zibin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [29] Sense of place helps sperm to succeed
    Murugesu, Jason Arunn
    NEW SCIENTIST, 2023, 246 (3464) : 19 - 19
  • [30] THE ART OF RELEASE NOTES FOR DEVELOPERS AND USERS, "BUG FIXES" WON'T DO IT ANYMORE
    Nordrum, Amy
    IEEE SPECTRUM, 2018, 55 (01) : 21 - 21