Mining software repositories for traceability links
Citations Over TimeTop 10% of 2007 papers
Abstract
An approach to recover/discover traceability links between software artifacts via the examination of a software system's version history is presented. A heuristic-based approach that uses sequential-pattern mining is applied to the commits in software repositories for uncovering highly frequent co-changing sets of artifacts (e.g., source code and documentation). If different types of files are committed together with high frequency then there is a high probability that they have a traceability link between them. The approach is evaluated on a number of versions of the open source system KDE. As a validation step, the discovered links are used to predict similar changes in the newer versions of the same system. The results show highly precision predictions of certain types of traceability links.
Related Papers
- → An analysis of the requirements traceability problem(2002)1,220 cited
- The Need for a Unifying Traceability Scheme(2005)
- A Framework for Requirements Traceability(2010)
- → Integrating Software Issue Tracking and Traceability Models(2022)1 cited
- → The Benefits of Pre-Requirements Specification Traceability(2022)1 cited