Skip to main content

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 290))

Abstract

Traceability of software artifacts, from requirements to design and through implementation and quality assurance, has long been promoted by the research and expert practitioner communities. However, evidence indicates that, with the exception of those operating in the safety critical domain, few software companies choose to implement traceability processes, in the most part due to cost and complexity issues. This paper presents a review of traceability literature including the implementation of traceability in real organizations. Through both analyzing case studies and research published by leading traceability researchers, this paper synthesizes the motivations of the organizations for implementing traceability. Given the importance of traceability in the regulated domain of safety critical software, the paper compares the motivations and benefits for organizations operating inside and outside of this domain. Finally, based on an analysis of the disparate case studies, the paper re-assesses the value of traceability motivators for more widespread adoption by firms outside of the safety critical sector.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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.

References

  1. Gotel, O., et al.: Software and Systems Traceability. Springer, Heidelberg (2011)

    Google Scholar 

  2. Ramesh, B.: Factors influencing requirements traceability practice. Commun. ACM 41, 37–44 (1998)

    Article  Google Scholar 

  3. McCaffery, F., et al.: Medical Device Software Traceability. In: Gotel, O., et al. (eds.) Software and Systems Traceability. Springer (2011)

    Google Scholar 

  4. Dekhtar, A., Hayes, J.H.: Studying the role of Humans in the Traceability Loop. In: Software and Systems Traceability. Springer (2011)

    Google Scholar 

  5. Gotel, O., et al.: The Grand Challenge of Traceability. In: Software and Systems Traceability. Springer (2011)

    Google Scholar 

  6. Neumuller, C., Grunbacher, P.: Automating Software Traceability in Very Small Companies: A Case Study and Lessons Learne. In: 21st IEEE/ACM International Conference on Automated Software Engineering, ASE 2006, pp. 145–156 (2006)

    Google Scholar 

  7. Gotel, O., Mader, P.: Acquiring Tool Support for Traceability. In: Software and Systems Traceability. Springer (2011)

    Google Scholar 

  8. Gotel, O.C.Z., Finkelstein, C.W.: An analysis of the requirements traceability problem. In: Proceedings of the First International Conference on Requirements Engineering, pp. 94–101 (1994)

    Google Scholar 

  9. Cleland-Huang, J.: Toward improved traceability of non-functional requirements. Presented at the Proceedings of the 3rd International Workshop on Traceability in Emerging forms of Software Engineering, Long Beach, California (2005)

    Google Scholar 

  10. Gotel, O.: Traceability Fundamentals. In: Gotel, O., et al. (eds.) Software and Systems Traceability. Springer (2011)

    Google Scholar 

  11. Ingram, C., Riddle, S.: Cost Benefits of Traceability. In: Software and Systems Traceability. Springer (2011)

    Google Scholar 

  12. Cleland-Huang, J., et al.: A heterogeneous solution for improving the return on investment of requirements traceability. In: Proceedings of 12th IEEE International Requirements Engineering Conference, pp. 230–239 (2004)

    Google Scholar 

  13. Klimpke, L., Hildenbrand, T.: Towards End-to-End Traceability: Insights and Implications from Five Case Studies. Presented at the Proceedings of the 2009 Fourth International Conference on Software Engineering Advances (2009)

    Google Scholar 

  14. Panis, M.C.: Successful Deployment of Requirements Traceability in a Commercial Engineering Organization...Really. In: 2010 18th IEEE International Requirements Engineering Conference (RE), pp. 303–307 (2010)

    Google Scholar 

  15. Arkley, P., Riddle, S.: Tailoring Traceability Information to Business Needs. In: 14th IEEE International Conference on Requirements Engineering, pp. 239–244 (2006)

    Google Scholar 

  16. McCaffery, F., Casey, V.: Med-Trace. In: O’Connor, R.V., Rout, T., McCaffery, F., Dorling, A. (eds.) SPICE 2011. CCIS, vol. 155, pp. 208–211. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  17. Heindl, M., Biffl, S.: A case study on value-based requirements tracing. Presented at the Proceedings of the 10th European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Lisbon, Portugal (2005)

    Google Scholar 

  18. Born, M., et al.: Application of ISO DIS 26262 in Practice. Presented at the CARS, Valencia, Spain (2010)

    Google Scholar 

  19. Mader, P., et al.: Motivation Matters in the Traceability Trenches. Presented at the Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE (2009)

    Google Scholar 

  20. McCaffery, F., Casey, V., McHugh, M.: How Can Software SMEs Become Medical Device Software SMEs. In: O‘Connor, R.V., Pries-Heje, J., Messnarz, R. (eds.) EuroSPI 2011. CCIS, vol. 172, pp. 247–258. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  21. Asuncion, H.U., et al.: An end-to-end industrial software traceability tool. Presented at the Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering, Dubrovnik, Croatia (2007)

    Google Scholar 

  22. Council, E.: Council Directive 93/42/EEC of 14 June 1993 concerning medical devices. Official Journal of The European Communities (1993)

    Google Scholar 

  23. Council, E.: Directive 2007/47/EC of the European Parliament and of the Council of 5 September 2007. Official Journal of the European Union (2007)

    Google Scholar 

  24. Mason, P.: On Traceability for Safety Critical Systems Engineering. Presented at the Proceedings of the 12th Asia-Pacific Software Engineering Conference (2005)

    Google Scholar 

  25. Cleland-Huang, J.: Traceability in Agile Projects. In: Software and Systems Traceability. Springer (2011)

    Google Scholar 

  26. Hayes, J.H., et al.: REquirements Tracing On target (RETRO): Improving Software Maintenance through Traceability Recovery (2007)

    Google Scholar 

  27. Antoniol, G., et al.: Recovering Traceability Links between Code and Documentation. IEEE Transactions on Software Engineering 28 (2002)

    Google Scholar 

  28. Kazman, R., et al.: ATAM: Method for Architecture Evaluation. Carnegie Mellon Software Engineering Institute, Pittsburgh (2000)

    Google Scholar 

  29. Heider, W., et al.: Evolution-Driven Trace Acquisition in Eclipse-Based Product LineWorkspaces. In: Software and Systems Traceability. Springer (2011)

    Google Scholar 

  30. Arkley, P., Riddle, S.: Overcoming the Traceability Benefit Problem. Presented at the Proceedings of the 13th IEEE International Conference on Requirements Engineering (2005)

    Google Scholar 

  31. Oliveto, R., et al.: Software Artefact Traceability: the Never-Ending Challenge. In: IEEE International Conference on Software Maintenance, ICSM 2007, pp. 485–488 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Regan, G., McCaffery, F., McDaid, K., Flood, D. (2012). Traceability-Why Do It?. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds) Software Process Improvement and Capability Determination. SPICE 2012. Communications in Computer and Information Science, vol 290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30439-2_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30439-2_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30438-5

  • Online ISBN: 978-3-642-30439-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics