Skip to main content

Ready-to-Use Traceability on Evolving Projects

  • Chapter
  • First Online:
Software and Systems Traceability

Abstract

This chapter focuses on traceability-related challenges in evolving projects and on tasks that are beyond the initial creation of traces. It revolves around two major activities in the traceability life cycle: (1) defining the traceability that is required on a project and (2) keeping the traceability ready-to-use by maintaining previously established trace links as the project evolves. The chapter provides a step by step process for designing a goal-oriented traceability strategy on a project and discusses the problem of traceability decay. It describes a particular approach to the (semi-)automated maintenance of traceability to address this problem and highlights a number of outstanding research challenges in the area.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • 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

References

  • Aizenbud-Reshef, N., Nolan, B.T., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Syst. J. 45(3), 515–526 (2006). ISSN 0018-8670

    Article  Google Scholar 

  • Alexander, I.: Toward automatic traceability in industrial practice. In: Proceedings of 1st International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE02). In Conjunction with the 17th IEEE International Conference on Automated Software Engineering (ASE02), Edinburgh, UK, pp. 26–31 (2002, September)

    Google Scholar 

  • Antoniol, G., Canfora, G., Casazza, G., Lucia, A.D., Merlo, E.: Recovering traceability links between code and documentation. IEEE Trans. Softw. Eng. 28(10), 970–983 (2002, October). ISSN 0098-5589

    Article  Google Scholar 

  • Arkley, P., Mason, P., Riddle, S.: Position paper: Enabling traceability. In: Proceedings of 1st International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE02). In Conjunction with the 17th IEEE International Conference on Automated Software Engineering (ASE02), Edinburgh, UK, pp. 61–65 (2002, September)

    Google Scholar 

  • Arlow, J., Neustadt, I.: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2nd edn. Addison-Wesley, Boston, MA (2005). ISBN 0-321-32127-8

    Google Scholar 

  • Cleland-Huang, J., Chang, C.K., Christensen, M.J.: Event-based traceability for managing evolutionary change. IEEE Trans. Softw. Eng. 29(9), 796–810 (2003). ISSN 0098-5589

    Article  Google Scholar 

  • Cleland-Huang, J., Chang, C.K., Ge, Y.: Supporting event based traceability through high-level recognition of change events. In: Annual International Computer Software and Applications Conference (COMPSAC02), pp. 595–602. IEEE Computer Society, Los Alamitos, CA (2002). ISBN 0-7695-1727-7

    Google Scholar 

  • Egyed, A.: Automatically detecting and tracking inconsistencies in software design models. IEEE Trans. Softw Eng. 37(2), 188–204 (2011, March). ISSN 0098-5589

    Google Scholar 

  • Engels, G., Heckel, R., Küster, J.M., Groenewegen, L.: Consistency-preserving model evolution through transformations. In: Proceedings 5th International Conference UML 2002 – The Unified Modeling Language. Model Engineering, Languages, Concepts, and Tools. Lecture Notes in Computer Science, vol. 2460, pp. 212–226. Springer, Berlin (2002). ISSN 3-540-44254-5

    Google Scholar 

  • Finkelstein, A.C.W., Gabbay, D.M., Hunter, A., Kramer, J., Nuseibeh, B.: Inconsistency handling in multiperspective specifications. IEEE Trans. Softw. Eng. 20(8), 569–578 (1994, August). ISSN 0098-5589

    Article  Google Scholar 

  • Gotel, O.C.Z., Finkelstein, A.C.W.: An analysis of the requirements traceability problem. In: Proceedings of the First International Conference on Requirements Engineering (ICRE94), pp. 94–101. IEEE Computer Society, Colorado Springs, CO (1994, April). ISBN 0-8186-5480-5, 0-8186-5481-3

    Google Scholar 

  • Grundy, J.C., Hosking, J.G., Mugridge, W.B.: Inconsistency management for multiple-view software development environments. IEEE Trans. Softw. Eng. 24(11), 960–981 (1998). ISSN 0098-5589

    Article  Google Scholar 

  • Hayes, J.H., Dekhtyar, A., Osborne, J.: Improving requirements tracing via information retrieval. In: Procerdings of 11th IEEE International Requierments Engineering Conference (RE03), pp. 138–148. IEEE Computer Society, Los Alamitos, CA (2003, September). ISBN 0-7695-1980-6

    Google Scholar 

  • Hnatkowska, B., Huzar, Z., Kuzniarz, L., Tuzinkiewicz, L.: Refinement relationship between collaborations. In: Proceedings Workshop on Consistency Problems in UML-Based Software Development, UML’03, pp. 51–57. IEEE Computer Society, San Francisco, CA (2003)

    Google Scholar 

  • Huzar, Z., Kuzniarz, L., Reggio, G., Sourrouille, J.-L.: Consistency problems in UML-based software development. In Nunes, N.J., Selic, B., da Silva, A.R., Álvarez, J.A.T. (eds.) UML Satellite Activities. Lecture Notes in Computer Science, vol. 3297, pp. 1–12. Springer, Heidelberg (2004). ISBN 3-540-25081-6

    Google Scholar 

  • Jacobson, I., Rumbaugh, J., Booch, G.: The Unified Software Development Process. Object Technology Series. Addison-Wesley, Reading, MA (1999). ISBN 0-201-57169-2

    Google Scholar 

  • Letelier, P.: A framework for requirements traceability in UML-based projects. In: Proceedings of 1st International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE02). In Conjunction with the 17th IEEE International Conference on Automated Software Engineering (ASE02), pp. 32–41. Edinburgh, UK (2002, September)

    Google Scholar 

  • Lucia, A.D., Oliveto, R., Tortora, G.: IR-based traceability recovery processes: an empirical comparison of one-shot and incremental processes. In: 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 15–19 September 2008, L’Aquila, Italy, pp. 39–48. IEEE Computer Society, Los Alamitos, CA (2008). ISBN 978-1-4244-2776-5

    Google Scholar 

  • Mäder, P.: Rule-based maintenance of post-requirements traceability. PhD Thesis. MV-Verlag, Münster (2009, October). ISBN 978-3-86991-093-2

    Google Scholar 

  • Mäder, P., Cleland-Huang, J.: A visual traceability modeling language. In Petriu, D., Rouquette, N., Haugen, Ø. (eds.), Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science, vol. 6394, pp. 226–240. Springer, Berlin/Heidelberg (2010)

    Chapter  Google Scholar 

  • Mäder, P., Gotel, O., Philippow, I.: Rule-based maintenance of post-requirements traceability relations. In: Proceedings of 16th International Requirements Engineering Conference (RE’08), Barcelona, Spain, pp. 23–32 (2008, September). ISSN 1090-705X

    Google Scholar 

  • Mäder, P., Gotel, O., Philippow, I.: Getting back to basics: Promoting the use of a traceability information model in practice. In: Proceedings of 5th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE2009). In conjunction with the 31st International Conference on Software Engineering (ICSE09), pp. 21–25. Vancouver, Canada (2009a, May)

    Google Scholar 

  • Mäder, P., Gotel, O., Philippow, I.: Semi-automated traceability maintenance: An architectural overview of trace MAINTAINER. In: Proceedings 5th ECMDA Traceability Workshop (ECMDA-TW 2009). In conjunction with the 5th European Conference on Model-Driven Architecture Foundations and Applications (ECMDA2009), pp. 7–16. Enschede, The Netherlands (2009b, June)

    Google Scholar 

  • Mäder, P., Gotel, O., Philippow, I.: Motivation matters in the traceability trenches. In: Proceedings of 17th International Requirements Engineering Conference (RE’09), pp. 143–148. Atlanta, GA (2009, August)

    Google Scholar 

  • Maletic, J.I., Collard, M.L., Simoes, B.: An XML based approach to support the evolution of model-to-model traceability links. In Proceedings of 3rd International Workshop on Traceability in Emerging Forms of Software Engineering TEFSE’05, pp. 67–72. ACM, New York, NY (2005). ISBN 1-59593-243-7

    Google Scholar 

  • Marcus, A., Maletic, J.I.: Recovering documentation-to-source-code traceability links using latent semantic indexing. In: Proceedings of the 25th International Conference on Software Engineering (ICSE03), pp. 125–137. IEEE Computer Society, Piscataway, NJ (2003, May 3–10)

    Google Scholar 

  • Mens, T., van der Straeten, R., Simmonds, J.: A framework for managing consistency of evolving UML models. In Yang, H. (ed.) Software Evolution with UML and XML, pp. 1–30. Hershey, PA: IGI Publishing (2005). ISBN 1-59140462-2

    Google Scholar 

  • Murta, L.G.P., van der Hoek, A., Werner, C.M.L.: Archtrace: Policy-based support for managing evolving architecture-to-implementation traceability links. In: 21st IEEE/ACM International Conference on Automated Software Engineering, 2006 (ASE’06), pp. 135–144 (2006, September). ISSN 1527-1366

    Google Scholar 

  • Murta, L.G.P., van der Hoek, A., Werner, C.M.L.: Continuous and automated evolution of architecture-to-implementation traceability links. Automat. Softw. Eng. J. 15(1), 75–107 (2008). ISSN 0928-8910

    Article  Google Scholar 

  • OMG: MDA Guide Version 1.0.1. Object Management Group (OMG), Framingham, MA. omg/2003-06-01 (2003, June)

    Google Scholar 

  • OMG.: UML 2.0 Superstructure. OMG Final Adopted Specification. Ptc/04-10-02. Object Management Group (OMG), Framingham, MA (2004, June)

    Google Scholar 

  • OMG.: OMG Unified Modeling Language Specification (OMG UML) Version 2.1.2. Object Management Group (OMG), Framingham, MA formal/2007-11-02 (2007, November)

    Google Scholar 

  • OMG.: OMG System Modeling Language (OMG SysML) Version 1.1. Object Management Group OMG, Framingham, MA. formal/2008-11-01 (2008, November)

    Google Scholar 

  • Pinheiro, F.A.C.: Requirements traceability. In: Leite, J.C.S.P., Doorn, J. (eds.), Perspectives on Software Requirements, pp. 91–113. Kluwer, The Netherlands (2004). ISBN 1-402-07625-8

    Chapter  Google Scholar 

  • Ramesh, B., Jarke, M.: Toward reference models of requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2001). ISSN 0098-5589

    Article  Google Scholar 

  • Spanoudakis, G., Zisman, A., Pérez-Miñana, E., Krause, P.: Rule-based generation of requirements traceability relations. J. Syst. Softw. 72(2), 105–127 (2004, Juli). ISSN 0164-1212

    Article  Google Scholar 

  • Weilkiens, T.: Systems Engineering mit SysML/UML. dpunkt.verlag (2006). ISBN 3-8986-4409-X

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Patrick Mäder .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag London Limited

About this chapter

Cite this chapter

Mäder, P., Gotel, O. (2012). Ready-to-Use Traceability on Evolving Projects. In: Cleland-Huang, J., Gotel, O., Zisman, A. (eds) Software and Systems Traceability. Springer, London. https://doi.org/10.1007/978-1-4471-2239-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-2239-5_8

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-2238-8

  • Online ISBN: 978-1-4471-2239-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics