Tailoring Software Traceability to Value-Based Needs | SpringerLink
Skip to main content

Tailoring Software Traceability to Value-Based Needs

  • Chapter
Value-Based Software Engineering

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 17159
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 21449
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
JPY 21449
Price includes VAT (Japan)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References Β

  1. 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

    Google Scholar 

  2. 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

    Google Scholar 

  3. Boehm, B. W.: Value-Based Software Engineering, Software Engineering Notes, 28(2), pp 1–12

    Google Scholar 

  4. Boehm, B. W. and Huang, L.G.: Value-Based Software Engineering: A Case Study, IEEE Computer, 36(3), pp 33–41

    Google Scholar 

  5. Boehm, B. W., Egyed, A., Kwan, J., and Madachy, R.: Using the WinWin Spiral Model: A Case Study, IEEE Computer, pp 33–44

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Card, D.N.: Designing Software for Producibility, Journal of Systems and Software, 17(3), pp 219–225

    Google Scholar 

  8. Cross, G.M.: Requirements and Traceability Management, Proceedings of the International Conference on Software for Guidance and Control, pp 4/1–4/4

    Google Scholar 

  9. Egyed, A.: A Scenario-Driven Approach to Trace Dependency Analysis, IEEE Transactions on Software Engineering (TSE), Volume 29, Number 2, pp 116–132

    Google Scholar 

  10. Egyed, A.: Resolving Uncertainties during Trace Analysis, Proceedings of the 12th ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE), 3–12

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. Lindvall: A Study of Traceability in Object-Oriented Systems Development, PhD Thesis Tech Report No 462, Linköping University, Institute of Technology, Sweden

    Google Scholar 

  17. Lindvall, M. and Sandahl, K.: Practical Implications of Traceability, Journal on Software — Practice and Experience (SPE), 26(10), pp 1161–1180

    Google Scholar 

  18. Moore, G.: Inside the Tornado, (, Harper Collins Publishers, 1995)

    Google Scholar 

  19. Nuseibeh, B.: Weaving Together Requirements and Architectures, IEEE Computer, 34(2), pp 115–117

    Google Scholar 

  20. Ö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

    Google Scholar 

  21. Pfleeger, S.L. and Bohner, S.A.: A Framework for Software Maintenance Metrics, IEEE Transactions on Software Engineering, 16(5), pp 320–327

    Google Scholar 

  22. Pohl, K.: PRO-ART: Enabling Requirements Pre-Traceability, Proceedings of the 2nd International Conference on Requirements Engineering (ICRE), pp 76–85

    Google Scholar 

  23. Ramesh: A Model of Requirements Traceability for Systems Development, Technical Report, Naval Postgraduate School, Monterey

    Google Scholar 

  24. Rumbaugh, J., Jacobson, I., and Booch, G.: The Unified Modeling Language Reference Manual, (Addison Wesley1999)

    Google Scholar 

  25. Tilbury, A.M.: Enabling Software Traceability, In IEE Colloquium on the Application of Computer Aided Software Engineering Tool, London, UK

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics