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

Abstract

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
Pages23-30
Number of pages8
DOIs
Publication statusPublished - 2 Aug 2010
Event6th ECMFA Traceability Workshop, ECMFA-TW'10 - Paris, France
Duration: 15 Jun 201015 Jun 2010

Conference

Conference6th ECMFA Traceability Workshop, ECMFA-TW'10
Country/TerritoryFrance
CityParis
Period15/06/1015/06/10

Keywords

  • Evolution
  • Model driven engineering
  • Traceability

Cite this