A Bug Assignment Approach Combining Expertise and Recency of Both Bug Fixing and Source Commits
Afrina Khatun, Kazi Sakib
2018
Abstract
Automatic bug reports assignment to fixers is an important activity for software quality assurance. Existing approaches consider either the bug fixing or source commit activities which may result in inactive or inexperienced developers suggestions. Considering only one of the information can not compensate another leading to reduced accuracy of developer suggestion. An approach named BSBA is proposed, which combines the expertise and recency of both bug fixing and source commit activities. Firstly, BSBA collects the source code and commit logs to construct an index, mapping the source entities with their commit time, which presents developers’ source code activities. Secondly, it processes the fixed bug reports to build another index which connects the report keywords to the fixing time. Finally, on arrival of new reports, BSBA queries the two indexes, and combines the query results using tf-idf weighting technique to measure a BSBA score for the developers. The top scored developers are suggested as appropriate fixers. BSBA is applied on two open source projects - Eclipse JDT and SWT, and is compared with three existing techniques. The results show that BSBA obtains the actual fixer at Top 1 position in 45.67%, and 47.50% cases for Eclipse JDT and SWT respectively, which is higher than the existing approaches. It also shows that BSBA improves the accuracy of existing techniques on average by 3%-60%.
DownloadPaper Citation
in Harvard Style
Khatun A. and Sakib K. (2018). A Bug Assignment Approach Combining Expertise and Recency of Both Bug Fixing and Source Commits.In Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-300-1, pages 351-358. DOI: 10.5220/0006785303510358
in Bibtex Style
@conference{enase18,
author={Afrina Khatun and Kazi Sakib},
title={A Bug Assignment Approach Combining Expertise and Recency of Both Bug Fixing and Source Commits},
booktitle={Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2018},
pages={351-358},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006785303510358},
isbn={978-989-758-300-1},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A Bug Assignment Approach Combining Expertise and Recency of Both Bug Fixing and Source Commits
SN - 978-989-758-300-1
AU - Khatun A.
AU - Sakib K.
PY - 2018
SP - 351
EP - 358
DO - 10.5220/0006785303510358