Journal
AUTOMATED SOFTWARE ENGINEERING
Volume 28, Issue 2, Pages -Publisher
SPRINGER
DOI: 10.1007/s10515-021-00287-w
Keywords
Bug reports; System features; Test cases; Traceability; Information retrieval; Deep learning
Categories
Funding
- Brazilian federal agency CAPES of Ministry of Education (MEC/Brazil)
Ask authors/readers for more resources
The study explored techniques for automatic traceability between bug reports and manual test cases, with LSI technique showing the best performance and BM25 technique performing relatively poorly, suggesting the feasibility of applying LSI technique in real-world software projects.
Automatic recovery of traceability between software artifacts may promote early detection of issues and better calculate change impact. Information Retrieval (IR) techniques have been proposed for the task, but they differ considerably in input parameters and results. It is difficult to assess results when those techniques are applied in isolation, usually in small or medium-sized software projects. Recently, multilayered approaches to machine learning, in special Deep Learning (DL), have achieved success in text classification through their capacity to model complex relationships among data. In this article, we apply several IR and DL techniques for investing automatic traceability between bug reports and manual test cases, using historical data from the Mozilla Firefox's Quality Assurance (QA) team. In this case study, we assess the following IR techniques: LSI, LDA, and BM25, in addition to a DL architecture called Convolutional Neural Networks (CNNs), through the use of Word Embeddings. In this context of traceability, we observe poor performances from three out of the four studied techniques. Only the LSI technique presented acceptable results, standing out even over the state-of-the-art BM25 technique. The obtained results suggest that the semi-automatic application of the LSI technique - with an appropriate combination of thresholds - may be feasible for real-world software projects.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available