Why are Some Bugs Non-Reproducible? : –An Empirical Investigation using Data Fusion–
Why are Some Bugs Non-Reproducible? : –An Empirical Investigation using Data Fusion–
复制标题
为什么有些错误是不可重现的: – 使用数据融合进行实证调查 –
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
M. Castelluccio
中科院分区:
文献类型:
--
作者:
M. M. Rahman;Foutse Khomh;M. Castelluccio
Software developers attempt to reproduce software bugs to understand their erroneous behaviours and to fix them. Unfortunately, they often fail to reproduce (or fix) them, which leads to faulty, unreliable software systems. However, to date, only a little research has been done to better understand what makes the software bugs non-reproducible. In this paper, we conduct a multimodal study to better understand the non-reproducibility of software bugs. First, we perform an empirical study using 576 non-reproducible bug reports from two popular software systems (Firefox, Eclipse) and identify 11 key factors that might lead a reported bug to non-reproducibility. Second, we conduct a user study involving 13 professional developers where we investigate how the developers cope with non-reproducible bugs. We found that they either close these bugs or solicit for further information, which involves long deliberations and counter-productive manual searches. Third, we offer several actionable insights on how to avoid non-reproducibility (e.g., false-positive bug report detector) and improve reproducibility of the reported bugs (e.g., sandbox for bug reproduction) by combining our analyses from multiple studies (e.g., empirical study, developer study).
DOI:
10.1109/icse.2019.00030
发表时间:
2019-05
期刊:
2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)
影响因子:
--
作者:
Yu Zhao;Tingting Yu;Ting Su;Yang Liu;Wei Zheng;Jingzhi Zhang;William G. J. Halfond
通讯作者:
Yu Zhao;Tingting Yu;Ting Su;Yang Liu;Wei Zheng;Jingzhi Zhang;William G. J. Halfond
DOI:
10.1145/3338906.3338947
发表时间:
2019-06
期刊:
Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子:
--
作者:
Oscar Chaparro;Carlos Bernal-Cárdenas;Jing Lu;Kevin Moran;Andrian Marcus;M. D. Penta;D. Poshyvanyk;Vincent Ng
通讯作者:
Oscar Chaparro;Carlos Bernal-Cárdenas;Jing Lu;Kevin Moran;Andrian Marcus;M. D. Penta;D. Poshyvanyk;Vincent Ng