journal article·2019-12-11Open access

A Weighted PageRank-Based Bug Report Summarization Method Using Bug Report Relationships

Beomjun Kim, Sungwon Kang, Seonah Lee

Applied Sciences· Volume 9· Issue 24

Abstract

For software maintenance, bug reports provide useful information to developers because they can be used for various tasks such as debugging and understanding previous changes. However, as they are typically written in the form of conversations among developers, bug reports tend to be unnecessarily long and verbose, with the consequence that developers often have difficulties reading or understanding bug reports. To mitigate this problem, methods that automatically generate a summary of bug reports have been proposed, and various related studies have been conducted. However, existing bug report summarization methods have not fully exploited the inherent characteristics of bug reports. In this paper, we propose a bug report summarization method that uses the weighted-PageRank algorithm and exploits the 'duplicates’, ‘blocks’, and ‘depends-on’ relationships between bug reports. The experimental results show that our method outperforms the state-of-the-art method in terms of both the quality of the summary and the number of applicable bug reports.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Software Engineering Research · Web Data Mining and Analysis · Software Testing and Debugging Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Computing, Korea Advanced Institute of Science and Technology, 291 Daehak-ro, Yuseong-gu, Daejeon 34141, Korea

Department of Aerospace and Software Engineering, Gyeongsang National University, 501 Jinju-daero, Jinju City, Gyeongsang-namdo 52828, Korea

Department of of Informatics, Gyeongsang National University, 501 Jinju-daero, Jinju City, Gyeongsang-namdo 52828, Korea

Funding

National Research Foundation of Korea

References (18)

Show source-provided references
1. Software defect reduction top 10 list
2. Automatic summarization of bug reports10.1109/TSE.2013.2297712 ↗
3. Modelling the ‘hurried’ bug report reading process to summarize bug reports10.1007/s10664-014-9311-2 ↗
4. Mani, S., Catherine, R., Sinha, V.S., and Dubey, A. (2012, January 11–16). AUSUM: Approach for unsupervised bug report summarization. Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, Cary, NC, USA.10.1145/2393596.2393607 ↗
5. Mining intentions to improve bug report summarization10.18293/SEKE2018-096 ↗
6. PRST: A pagerank-based summarization technique for summarizing bug reports with duplicates10.1142/S0218194017500322 ↗
7. The automatic creation of literature abstracts10.1147/rd.22.0159 ↗
8. Li, X., Jiang, H., Liu, D., Ren, Z., and Li, G. (2018, January 28–29). Unsupervised deep bug report summarization. Proceedings of the 26th Conference on Program Comprehension, Gothenburg, Sweden.10.1145/3196321.3196326 ↗
9. Rastkar, S., Murphy, G.C., and Murray, G. (2010, January 2–8). Summarizing software artifacts: A case study of bug reports. Proceedings of the 2010 ACM/IEEE 32nd International Conference on Software Engineering, Cape Town, South Africa.10.1145/1806799.1806872 ↗
10. Murray, G., and Carenini, G. (2008, January 25–27). Summarizing spoken and written conversations. Proceedings of the Conference on Empirical Methods in Natural Language Processing, Honolulu, HI, USA.10.3115/1613715.1613813 ↗
11. Sandusky, R.J., Gasser, L., and Ripoche, G. (2004, January 25). Bug Report Networks: Varieties, Strategies, and Impacts in a F/OSS Development Community. Proceedings of the 1st International Workshop on Mining Software Repositories, Edinburgh, Scotland, UK.10.1049/ic:20040481 ↗
12. Page, L., Brin, S., Motwani, R., and Winograd, T. (2019, October 05). The PageRank Citation Ranking: Bringing Order to the Web. Stanford InfoLab, November 1999. Available online: http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf.
13. Mihalcea, R., and Tarau, P. (, January July). Textrank: Bringing order into texts. Proceedings of the 2004 Conference on Empirical Methods in Natural Language Processing, Barcelonaand, Spain.
14. Xing, W., and Ghorbani, A. (2004, January 21). Weighted pagerank algorithm. Proceedings of the Second Annual Conference on Communication Networks and Services Research, Fredericton, NB, Canada.10.1109/DNSR.2004.1344743 ↗
15. Xie, W., Bindel, D., Demers, A., and Gehrke, J. (2015, January 10–13). Edge-weighted personalized pagerank: Breaking a decade-old performance barrier. Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Sydney, Australia.10.1145/2783258.2783278 ↗
16. Kim, B. (2019, December 10). 36 bug reports used in GSS. Available online: http://salab.kaist.ac.kr/rbrs/rbrs_corpus.json.
17. Kim, B., Kang, S., and Lee, S. A PageRank-based Bug Report Summarization Technique using Bug Report Relationships. Proceedings of the 52th The KIPS Fall Conference, In Press.
18. Kim, B. (2019, December 10). GSS for 6 sample bug reports. Available online: http://salab.kaist.ac.kr/rbrs/rbrs_corpus_2.json.