Understanding the Challenges of Deploying Live-Traceability Solutions

Alberto D. Rodriguez,Katherine R. Dearstyne,Jane Cleland-Huang
2023-06-19
Abstract:Software traceability is the process of establishing and maintaining relationships between artifacts in a software system. This process is crucial to many engineering processes, particularly for safety critical projects; however, it is labor-intensive and error-prone. Automated traceability has been a long awaited tool for project managers of these systems, and due to the semantic similarities between linked artifacts, NLP techniques, such as transformer models, may be leveraged to accomplish this task. <a class="link-external link-http" href="http://SAFA.ai" rel="external noopener nofollow">this http URL</a> is a startup focusing on fine-tuning project-specific models that deliver automated traceability in a near real-time environment. The following paper describes the challenges that characterize commercializing software traceability and highlights possible future directions.
Software Engineering
What problem does this paper attempt to address?