Requirements tracing in a distributed online collaboration system

Manuel Hoffmann

Research output: ThesisMaster's / Diploma thesis

Abstract

Tracing requirements to their implementation in code is vital, especially in large-scale software systems as these traceability links not only help understanding the system but also support in cost and effort estimation processes and the overall maintenance of the software. However, creating these links can be tedious work when done manually. In this work, several approaches are depicted together with their strengths and possible disadvantages compared to other processes. Furthermore a method based trace validation and prediction algorithm is introduced, which can be used to find missing traces or to validate implementations. This method based approach is adapted to work with (JAVA) classes as well by using a similar relationship model (methods are using caller - callee relationships). Both versions and their implementation in the DesignSpace will be described and some application examples shown.
Original languageEnglish
Supervisors/Reviewers
  • Egyed, Alexander, Supervisor
Publication statusPublished - Apr 2022

Fields of science

  • 102 Computer Sciences
  • 102022 Software development

JKU Focus areas

  • Digital Transformation

Cite this