A state-based approach to traceability maintenance

Nikolaos Drivalos-Matragkas*, Dimitrios S. Kolovos, Richard F. Paige, Kiran J. Fernandes

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Traceability of software artefacts has been recognized as an important factor for supporting various software development activities. However, establishing traceability requires a substantial investment in effort. Even when an initial set of traceability links has been established, this set is subject to gradual degradation as the associated artefacts are modified, e.g., due to the evolutionary nature of software development. To avoid this, traceability must be constantly maintained and evolved. The manual maintenance of traceability can be time consuming and error-prone. This paper focuses on reducing the manual effort incurred in performing traceability maintenance tasks. This is achieved by introducing a dedicated mechanism in the Traceability Metamodelling Language, which is used for detecting and evolving problematic trace links. A concrete example is used to demonstrate the practicality and usefulness of our approach.

Original languageEnglish
Title of host publicationProceedings of the 6th ECMFA Traceability Workshop, ECMFA-TW'10
Number of pages8
Publication statusPublished - 2 Aug 2010
Event6th ECMFA Traceability Workshop, ECMFA-TW'10 - Paris, France
Duration: 15 Jun 201015 Jun 2010


Conference6th ECMFA Traceability Workshop, ECMFA-TW'10


  • Evolution
  • Model driven engineering
  • Traceability

Cite this