It is widely assumed that following a process is a good thing if you want to achieve and exploit the benefits of traceability on a software development project. A core component of any such process is the definition and use of a traceability information model. Such models provide guidance as to those software development artifacts to collect and those relations to establish, and are designed to ultimately support required project analyses. However, traceability still tends to be undertaken in rather ad hoc ways in industry, with unpredictable results. We contend that one reason for this situation is that current software development tools provide little support to practitioners for building and using customized project-specific traceability information models, without which even the simplest of processes are problematic to implement and gain the anticipated benefits from. In this paper, we highlight the typical decisions involved in creating a basic traceability information model, suggest a simple UML-based representation for its definition, and illustrate its central role in the context of a modeling tool. The intent of this paper is to re-focus attention on very practical ways to apply traceability information models in practice so as to encourage wider adoption.
[1]
Patricio Letelier.
A Framework for Requirements Traceability in UML-based Projects
,
2002
.
[2]
Julia Rubin,et al.
Model traceability
,
2006,
IBM Syst. J..
[3]
Matthias Jarke,et al.
Toward Reference Models of Requirements Traceability
,
2001,
IEEE Trans. Software Eng..
[4]
Ilka Philippow,et al.
Rule-Based Maintenance of Post-Requirements Traceability Relations
,
2008,
2008 16th IEEE International Requirements Engineering Conference.
[5]
Ilka Philippow,et al.
Motivation Matters in the Traceability Trenches
,
2009,
2009 17th IEEE International Requirements Engineering Conference.
[6]
Joseph A. Goguen,et al.
An Object-Oriented Tool for Tracing Requirements
,
1996,
IEEE Softw..
[7]
Olly Gotel,et al.
An analysis of the requirements traceability problem
,
1994,
Proceedings of IEEE International Conference on Requirements Engineering.
[8]
Ian Spence,et al.
Traceability Strategies for Managing Requirements with Use Cases
,
2001
.
[9]
Richard Stevens,et al.
Requirements Traceability
,
1997,
RE.