A qualitative study on performance bugs

A qualitative study on performance bugs
复制标题

DOI:
10.1109/msr.2012.6224281
复制
发表时间:
2012-06
期刊:
2012 9th IEEE Working Conference on Mining Software Repositories (MSR)
影响因子:
--
通讯作者:
Shahed Zaman;Bram Adams;A. Hassan
Shahed Zaman;Bram Adams;A. Hassan
中科院分区:
其他
文献类型:
--
作者:
Shahed Zaman;Bram Adams;A. Hassan

文献摘要

被引文献

相似文献

软件性能是使软件在竞争激烈的市场中脱颖而出的重要品质之一。然而,在早期的工作中,我们发现性能错误需要更多的时间来修复,需要由更有经验的开发人员来修复,并且需要比非性能错误更改更多的代码。为了能够提高性能错误的解决率,需要更好地了解当前报告、重现、跟踪和修复性能错误的做法和缺点。本文从四个维度(影响、上下文、修复和修复验证)对 Mozilla Firefox 和 Google Chrome 的 400 个性能和非性能错误报告进行了随机样本定性研究。我们发现开发人员和用户在重现性能错误时面临问题,并且必须花费比其他类型的错误更多的时间来讨论性能错误。有时,性能下降是可以容忍的,作为改进其他方面的权衡。
Software performance is one of the important qualities that makes software stand out in a competitive market. However, in earlier work we found that performance bugs take more time to fix, need to be fixed by more experienced developers and require changes to more code than non-performance bugs. In order to be able to improve the resolution of performance bugs, a better understanding is needed of the current practice and shortcomings of reporting, reproducing, tracking and fixing performance bugs. This paper qualitatively studies a random sample of 400 performance and non-performance bug reports of Mozilla Firefox and Google Chrome across four dimensions (Impact, Context, Fix and Fix validation). We found that developers and users face problems in reproducing performance bugs and have to spend more time discussing performance bugs than other kinds of bugs. Sometimes performance regressions are tolerated as a tradeoff to improve something else.