Main Article Content
Traceability is the only means to ensure that the source code of a system is consistent with its requirements and that all and only the specified requirements have been implemented by developers. During software maintenance and evolution, requirement traceability links become obsolete because developers do not/cannot devote effort to update them. Yet, recovering these traceability links later is a daunting and costly task for developers. Consequently, the literature has proposed methods, techniques, and tools to recover these traceability links semi-automatically or automatically. Among the proposed techniques, the literature showed that information retrieval (IR) techniques can automatically recover traceability links between free-text requirements and source code. However, IR techniques lack accuracy (precision and recall). In the dissertation, the mining software repositories and combining mined results with IR techniques can improve the accuracy (precision and recall) of IR techniques and propose Trustrace, a trust-based traceability recovery approach.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.