| Determining the cost-quality trade-off for automated software traceability |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 63, Citation Count: 3
|
|
|
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
|
Stefan Biffl , Aybüke Aurum , Barry Boehm , Hakan Erdogmus , Paul Grünbacher, Value-Based Software Engineering, Springer-Verlag New York, Inc., Secaucus, NJ, 2005
|
 |
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.
|
|