Authors
Feng Zhang, Foutse Khomh, Ying Zou, Ahmed E Hassan
Publication date
2012/12
Conference
Proceedings of the 19th Working Conference on Reverse Engineering (WCRE'12)
Pages
456-465
Publisher
IEEE Computer Society Press
Description
Developers might follow different file editing patterns when handling change requests. Existing research has warned the community about the potential negative impacts of some file editing patterns on software quality. However, very few studies have provided quantitative evidence to support these claims. In this paper, we propose four metrics to identify four file editing patterns: concurrent editing pattern, parallel editing pattern, extended editing pattern, and interrupted editing pattern. Our empirical study on three open source projects shows that 90% (i.e. 1935 out of 2140) of files exhibit at least one file editing pattern. More specifically (1) files that are edited concurrently by many developers are 1.8 times more likely to experience future bugs than files that are not concurrently edited; (2) files edited in parallel with too many other files by the same developer are 2.9 times more likely to exhibit future bugs than files …
Total citations
20132014201520162017201820192020202120222343764214
Scholar articles
F Zhang, F Khomh, Y Zou, AE Hassan - Journal of Software: Evolution and Process, 2014