C# Traceability System
This addresses the challenge for software development teams in reducing risk during maintenance, though it is incremental as it applies an existing traceability concept specifically to C# projects.
The paper tackles the problem of software maintainers needing to learn a system from scratch post-production by developing a traceability system that extracts information directly from C# source code, presenting it in an easily usable format to understand logic and validate changes.
Traceability information is a valuable asset that software development teams can leverage to minimise their risk during production and maintenance of software projects. When maintainers are added to a software project post-production, they have to learn the system from scratch and understand its dynamics before they can begin making appropriate modifications to the source code. The system outlined in this paper extracts traceability information directly from the source code of C# projects, and presents it in such a way that it can be easily used to understand the logic and validate changes to the system.