ACM Home Page
Please provide us with feedback. Feedback
Determining the cost-quality trade-off for automated software traceability
Full text PdfPdf (61 KB)
Source Automated Software Engineering archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering table of contents
Long Beach, CA, USA
SESSION: Short papers 2 table of contents
Pages: 360 - 363  
Year of Publication: 2005
ISBN:1-59593-993-4
Authors
Alexander Egyed  Teknowledge Corporation, Marina Del Rey, CA
Stefan Biffl  Vienna University of Technology, Vienna, Austria
Matthias Heindl  Vienna University of Technology, Vienna, Austria
Paul Grünbacher  Johannes Kepler University, Linz, Austria
Sponsors
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 63,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101908.1101970
What is a DOI?

ABSTRACT

Major software development standards mandate the establishment of trace links among software artifacts such as requirements, architectural elements, or source code without explicitly stating the required level of detail of these links. However, the level of detail vastly affects the cost and quality of trace link generation and important applications of trace analysis such as conflict analysis, consistency checking, or change impact analysis. In this paper, we explore these cost-quality trade-offs with three case study systems from different contexts - the open-source ArgoUML modeling tool, an industrial route-planning system, and a movie player. We report the cost-quality trade-off of automated trace generation with the Trace Analyzer approach and discuss its expected impact onto several applications that consume its trace information. In the study we explore simple techniques to predict and manipulate the cost-benefit trade-off with threshold-based filtering. We found that (a) 80% of the benefit comes from only 20% of the cost and (b) weak trace links are predominantly false trace links and can be efficiently eliminated through thresholds.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
 
5
 
6
 
7
Egyed, A., Tailoring Software Traceability to Value-based Needs, In: Biffl, S., Aurum, A., Boehm, B.W., Erdogmus, H., and Grünbacher, P. (eds.), Value-Based Software Engineering, Sept. 2005, Springer Verlag
 
8
Egyed, A. and Grünbacher, P., Supporting Software Understanding with Automated Traceability. in: International Journal of Software Engineering and Knowledge Engineering (IJSEKE) (in press), 2005.
 
9
Gotel, O. and Finkelstein, A., An Analysis of the Requirements Traceability Problem. Proc. 1st International Conference on Rqts. Eng., pp. 94--101, 1994.
10
 
11
Ramesh, B., Stubbs, L., and Edwards, M., "Lessons Learned from Implementing Requirements Traceability." Crosstalk, Journal of Defense Software Engineering 8, 4 (April 1995): 11-15. Online at: http://www.stsc.hill.af.mil/crosstalk/1995/apr/Lessons.asp.
 
12
 
13
Spanoudakis, G., Zisman, A., Perez-Minana, E., and Krause, P. Rule-based generation of requirements traceability relations. J. Systems and Software, 72(2):105--127, 2004.


Collaborative Colleagues:
Alexander Egyed: colleagues
Stefan Biffl: colleagues
Matthias Heindl: colleagues
Paul Grünbacher: colleagues