Value-Based Requirements Traceability: Lessons Learned (bibtex)
by Alexander Egyed, Paul Grünbacher, Matthias Heindl and Stefan Biffl
Abstract:
Traceability from requirements to code is mandated by numerous software development standards. These standards, however, are not explicit about the appropriate level of quality of trace links. From a technical perspective, trace quality should meet the needs of the intended trace utilizations. Unfortunately, long-term trace utilizations are typically unknown at the time of trace acquisition which represents a dilemma for many companies. This chapter suggests ways to balance the cost and benefits of requirements traceability. We present data from three case studies demonstrating that trace acquisition requires broad coverage but can tolerate imprecision. With this trade-off our lessons learned suggest a traceability strategy that (1) provides trace links more quickly, (2) refines trace links according to user-defined value considerations, and (3) supports the later refinement of trace links in case the initial value consideration has changed over time. The scope of our work considers the entire life cycle of traceability instead of just the creation of trace links.
Reference:
Alexander Egyed, Paul Grünbacher, Matthias Heindl and Stefan Biffl: Value-Based Requirements Traceability: Lessons Learned, Chapter in (Kalle Lyytinen, Pericles Loucopoulos, John Mylopoulos, Bill Robinson, eds.), Springer Berlin Heidelberg, volume 14, 2009.
Bibtex Entry:
@InBook{Egyed2009,
  pages     = {240-257},
  title     = {Value-Based Requirements Traceability: Lessons Learned},
  publisher = {Springer Berlin Heidelberg},
  year      = {2009},
  author    = {Alexander Egyed and Paul Grünbacher and Matthias Heindl and Stefan Biffl},
  editor    = {Kalle Lyytinen and Pericles Loucopoulos and John Mylopoulos and Bill Robinson},
  volume    = {14},
  series    = {Lecture Notes in Business Information Processing},
  abstract  = {Traceability from requirements to code is mandated by numerous software
	development standards. These standards, however, are not explicit
	about the appropriate level of quality of trace links. From a technical
	perspective, trace quality should meet the needs of the intended
	trace utilizations. Unfortunately, long-term trace utilizations are
	typically unknown at the time of trace acquisition which represents
	a dilemma for many companies. This chapter suggests ways to balance
	the cost and benefits of requirements traceability. We present data
	from three case studies demonstrating that trace acquisition requires
	broad coverage but can tolerate imprecision. With this trade-off
	our lessons learned suggest a traceability strategy that (1) provides
	trace links more quickly, (2) refines trace links according to user-defined
	value considerations, and (3) supports the later refinement of trace
	links in case the initial value consideration has changed over time.
	The scope of our work considers the entire life cycle of traceability
	instead of just the creation of trace links.},
  booktitle = {Design Requirements Engineering: A Ten-Year Perspective},
  doi       = {10.1007/978-3-540-92966-6_14},
  file      = {:Book Chapters\\DRE 2009 - Design Requirements Engineering 2009 - Value-Based Requirements Traceability\\Value-Based Requirements Traceability - Lessons Learned-preprint.pdf:PDF},
  isbn      = {978-3-540-92966-6},
  keyword   = {Computer Science},
}
Powered by bibtexbrowser