Final Thesis: Visuelle Annotation Von Quellcode Mit Traceability-Informationen

Abstract:

Poor requirements management is one of the primary reasons for project failure. Managing and tracing of requirements involve additional effort for the developers. The tracing of requirements involves the creation of links between requirements and source code files. These links are also referred to as traceability information. The developers’ development environments do not yet support visualization of the traceability information at source code level. Due to the lack of visualization at source code level, the developer sees no benefit in updating the traceability information. The traceability information is neglected, which inevitably leads to poor requirements management. The absence of the visualization of traceability information at source code level is quintessential here. The missing visualization of the connections between requirements and source code at source code level raises the core question of this thesis.

How to highlight, visualize and manage requirements at source code level?

This thesis on visual annotation of source code with traceability information documents the development of a prototype. This prototype supports the highlighting, visualisation and management of requirements at source code level and thus the visualisation of traceability information. The relevance of the prototype is evaluated in a survey in a university environment.

Keywords: Requirements Engineering, Traceability, Visualisation

PDF: Bachelor Thesis

Reference: Martin Wagner.Visuelle Annotation Von Quellcode Mit Traceability-Informationen. Bachelor Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2020.