Abstract:
Software development generates and maintains a wide range of artifacts, such as documentation, requirements, design models, and test scenarios; all of which add value to the understanding of the software system. Trace dependencies identify the relationships among these artifacts. They contribute to the better understanding of a software system as they link its distributed knowledge. Trace dependencies are also vital for many automated analyses including the impact of change and consistency checking. This chapter compares the problem of manual traceability versus automated traceability with the Trace/Analyzer approach. This chapter also explores how to tailor precision, completeness, correctness, and timeliness to adjust the trace analysis to value-based needs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References Β
Antoniol, G., Canfora, G., Casazza, G., De Lucia, A., and Merlo, E.: Recovering Traceability Links between Code and Documentation, IEEE Transactions on Software Engineering, 28(10), pp 970–983
Biffl, S. and Halling M.: Investigating the Defect Detection Effectiveness and Cost-Benefit of Nominal Inspection Teams, IEEE Transactions on Software Engineering, 29(5), pp 385–397
Boehm, B. W.: Value-Based Software Engineering, Software Engineering Notes, 28(2), pp 1–12
Boehm, B. W. and Huang, L.G.: Value-Based Software Engineering: A Case Study, IEEE Computer, 36(3), pp 33–41
Boehm, B. W., Egyed, A., Kwan, J., and Madachy, R.: Using the WinWin Spiral Model: A Case Study, IEEE Computer, pp 33–44
Boehm, B. W., Abts, C., Brown, A.W., Chulani, W., Clark, B.K., Horowitz, E., Madacy, R., Reifer, D., and Steece, B.: Software Cost Estimation with COCOMO II, (Prentice Hall, New Jersey, 2000)
Card, D.N.: Designing Software for Producibility, Journal of Systems and Software, 17(3), pp 219–225
Cross, G.M.: Requirements and Traceability Management, Proceedings of the International Conference on Software for Guidance and Control, pp 4/1–4/4
Egyed, A.: A Scenario-Driven Approach to Trace Dependency Analysis, IEEE Transactions on Software Engineering (TSE), Volume 29, Number 2, pp 116–132
Egyed, A.: Resolving Uncertainties during Trace Analysis, Proceedings of the 12th ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE), 3–12
Egyed, A. and Grünbacher, P.: Automating Requirements Traceability — Beyond the Record and Replay Paradigm, Proceedings of the 17th International Conference on Automated Software Engineering (ASE), pp 163–171
Egyed, A. and Grünbacher, P.: Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help, IEEE Software, 21(6), pp 50–58
Finkelstein, A., Kramer, J., Nuseibeh, B., Finkelstein, L., and Goedicke, M.: Viewpoints: A Framework for Integrating Multiple Perspectives in System Development, International Journal on Software Engineering and Knowledge Engineering, pp 31–58
Gotel, O.C.Z. and Finkelstein, A.C.W.: An Analysis of the Requirements Traceability Problem, Proceedings of the First International Conference on Requirements Engineering, pp 94–101
Jacobson, I.: Object Oriented Development in an Industrial Environment, Proceedings of the International Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pp 183–191
Lindvall: A Study of Traceability in Object-Oriented Systems Development, PhD Thesis Tech Report No 462, Linköping University, Institute of Technology, Sweden
Lindvall, M. and Sandahl, K.: Practical Implications of Traceability, Journal on Software — Practice and Experience (SPE), 26(10), pp 1161–1180
Moore, G.: Inside the Tornado, (, Harper Collins Publishers, 1995)
Nuseibeh, B.: Weaving Together Requirements and Architectures, IEEE Computer, 34(2), pp 115–117
Övergaard, G.: A Formal Approach to Relationships in the Unified Modeling Language, Proceedings of the Workshop on Precise Semantics for Software Modeling Techniques (PSMT’98), pp 91–108
Pfleeger, S.L. and Bohner, S.A.: A Framework for Software Maintenance Metrics, IEEE Transactions on Software Engineering, 16(5), pp 320–327
Pohl, K.: PRO-ART: Enabling Requirements Pre-Traceability, Proceedings of the 2nd International Conference on Requirements Engineering (ICRE), pp 76–85
Ramesh: A Model of Requirements Traceability for Systems Development, Technical Report, Naval Postgraduate School, Monterey
Rumbaugh, J., Jacobson, I., and Booch, G.: The Unified Modeling Language Reference Manual, (Addison Wesley1999)
Tilbury, A.M.: Enabling Software Traceability, In IEE Colloquium on the Application of Computer Aided Software Engineering Tool, London, UK
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Egyed, A. (2006). Tailoring Software Traceability to Value-Based Needs. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds) Value-Based Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-29263-2_14
Download citation
DOI: https://doi.org/10.1007/3-540-29263-2_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25993-0
Online ISBN: 978-3-540-29263-0
eBook Packages: Computer ScienceComputer Science (R0)