A Value-Based Approach for Understanding Cost-Benefit Trade-Offs During Automated Software Traceability

by Alexander Egyed, Stefan Biffl, Matthias Heindl, Paul Grünbacher
Abstract:
Many software development standards mandate establishing trace links among software artifacts such as requirements, architectural elements, or source code. However, for typical real-world systems it is currently too expensive and error prone to generate highly detailed trace links. We previously developed an approach to semi-automatically generate trace links and analyzed cost-benefit trade-offs in this context. We consider it as imperative to include value considerations into planning the generation of trace dependencies. This paper discusses three key trade-off decisions for planning the trace generation process: (a) the level of detail of traces among artifacts; (b) the value of the artifacts that are traced; and (c) the points in time of trace generation (early vs. late). We present cost-benefit considerations, empirical data, and argue for a pragmatic value-based planning approach.
Reference:
Alexander Egyed, Stefan Biffl, Matthias Heindl, Paul Grünbacher, "A Value-Based Approach for Understanding Cost-Benefit Trade-Offs During Automated Software Traceability", ACM, Long Beach, CA, pp. 2-7, 2005.
Bibtex Entry:
@Workshop{DBLP:conf/kbse/EgyedBHG05a,
  Title                    = {A Value-Based Approach for Understanding Cost-Benefit Trade-Offs During Automated Software Traceability},
  Author                   = {Alexander Egyed and Stefan Biffl and Matthias Heindl and Paul Grünbacher},
  Booktitle                = {Proceedings 3rd Int'l Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE 2005), Long Beach, CA},
  Year                     = {2005},

  Abstract                 = {Many software development standards mandate establishing trace links among software artifacts such as requirements, architectural elements, or source code. However, for typical real-world systems it is currently too expensive and error prone to generate highly detailed trace links. We previously developed an approach to semi-automatically generate trace links and analyzed cost-benefit trade-offs in this context. We consider it as imperative to include value considerations into planning the generation of trace dependencies. This paper discusses three key trade-off decisions for planning the trace generation process: (a) the level of detail of traces among artifacts; (b) the value of the artifacts that are traced; and (c) the points in time of trace generation (early vs. late). We present cost-benefit considerations, empirical data, and argue for a pragmatic value-based planning approach.},
  Address                  = {Long Beach, CA},
  Editor                   = {Maletic, Jonathan I. and Antonio, Giuliano and Cleland-Huang, Jane and Huffman Hayes, Jane},
  Pages                    = {2-7},
  Publisher                = {ACM},

  Doi                      = {10.1145/1107656.1107658},
  File                     = {A Value-Based Approach for Understanding Trade-Offs During Automated Software Traceability:Workshops\\TEFSE 2005 - A Value-Based Approach for Understanding Trade-Offs among Trace Links\\A Value-Based Approach for Understanding Trade-Offs During Automated Software Traceability.pdf:PDF},
  Keywords                 = {requirements, traceability},
  Owner                    = {paul},
  Timestamp                = {2015.09.12}
}
Powered by bibtexbrowser