IRRT: An Automated Software Requirements Traceability Tool based on Information Retrieval Model
Sen Zhang, Hongyan Wan, Yong Xiao, Ziruo Li · 2022
In the software development process, requirements traceability is a key part for ensuring the success of the entire project. It is very important to generate requirements traceability links, which can promote the software development and maintenance processes, such as software requirements integrity analysis, software evaluation, software testing, software validating, etc. However, the generation of the requirements traceability links is usually time-consuming and labor-intensive. In order to solve it, we designed and developed an automated software requirements traceability tool based on information retrieval (IR) model. The tool can not only automatically generate trace links but also evaluate trace links. It uses Vector Space Model (VSM) and the trace recommendation-based code class structure (TRCCS) links to generate trace links. We measure the performance in term of Precision, Recall, and$\boldsymbol{F}_{2}$are used to evaluate the trace links. The experimental results show that the tool can improve the efficiency of requirements traceability links generation and better support software development activities.