|
ABSTRACT
Project managers aim at keeping track of interdependencies between various artifacts of the software development lifecycle, to find out potential requirements conflicts, to better understand the impact of change requests, and to fulfill process quality standards, such as CMMI requirements. While there are many methods and techniques on how to technically store requirements traces, the economic issues of dealing with requirements tracing complexity remain open. In practice tracing is typically not an explicit systematic process, but occurs rather ad hoc with considerable hidden tracing-related quality costs. This paper reports a case study on value-based requirements tracing (VBRT) that systematically supports project managers in tailoring requirements tracing precision and effort based on the parameters stakeholder value, requirements risk/volatility, and tracing costs. Main results of the case study were: (a) VBRT took around 35% effort of full requirements tracing; (b) more risky or volatile requirements warranted more detailed tracing because of their higher change probability.
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
|
J. Bowen, P. O'Grady, L. Smith, "A Constraint Programming Language for Life-cycle Engineering", Artificial Intelligence in Engineering, vol. 5, no. 4, pp. 206--220, 1990.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
M.W. Evans, "The Software Factory", John Wiley and Sons, 1989.
|
| |
8
|
O. C. Z. Gotel, A. C. W. Finkelstein, "An analysis of the requirements traceability problem", 1st International Conference on Requirements Engineering, pp. 94--101, 1994.
|
| |
9
|
P. Grünbacher, A. Egyed, N. Medvidovic, "Reconciling Software Requirements and Architectures with Intermediate Models", Software and System Modeling (SoSyM), Vol. 3, no. 3, Springer, pp. 235--253, 2004, ISSN: 1619-1366.
|
| |
10
|
S.D.P. Harker, K.D. Eason, "The Change and Evolution of Requirements as a Challenge to the Practice of Software Engineering", IEEE, 1992.
|
| |
11
|
P. Hsia, J. Gao, J. Samuel, D. Kung, Y. Toyoshima, C. Chen, "Behavior-based Acceptance Testing of Software Systems: A Formal Scenario Approach", IEEE, 1994.
|
| |
12
|
J. Jackson, "A Keyphrase Based Traceability Scheme", IEE Colloquium on Tools and Techniques for Maintaining Traceability during Design, 1991, pp.2--1-2/4.
|
 |
13
|
|
| |
14
|
|
| |
15
|
M. Lefering, "An Incremental Integration Tool between Requirements Engineering and Programming in the Large", Proceedings of the IEEE International Symposium on Requirements Engineering, San Diego, California, Jan. 4-6, pp. 82--89, 1993.
|
| |
16
|
A. Ngo-The, G. Ruhe, "Requirements Negotiation under Incompleteness and Uncertainty", Proceedings of the Fifteenth International Conference on Software Engineering and Knowledge Engineering, San Francisco Bay (SEKE '03), July, pp. 586--593, 2003.
|
| |
17
|
M.C. Paulk, B. Curtis, M.B. Chrissis, C.V. Weber, "Capability Maturity Model for Software", Version 1.1, Technical Report, CMU-SEI-93-TR-024, February 1993.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
CITED BY 5
|
|
|
|
|
Alexander Egyed , Stefan Biffl , Matthias Heindl , Paul Grünbacher, Determining the cost-quality trade-off for automated software traceability, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, November 07-11, 2005, Long Beach, CA, USA
|
|
|
|
|
|
|
|
|
|
|