Skip to main content

Enabling Automated Traceability Maintenance through the Upkeep of Traceability Relations

  • Conference paper
Model Driven Architecture - Foundations and Applications (ECMDA-FA 2009)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5562))

Abstract

Traceability is demanded within mature development processes and offers a wide range of advantages. Nevertheless, there are deterrents to establishing traceability: it can be painstaking to achieve initially and then subject to almost instantaneous decay. To be effective, this is clearly an investment that should be retained. We therefore focus on reducing the manual effort incurred in performing traceability maintenance tasks. We propose an approach to recognize those changes to structural UML models that impact existing traceability relations and, based upon this knowledge, we provide a mix of automated and semi-automated strategies to update these relations. This paper provides technical details on the update process; it builds upon a previous publication that details how triggers for these updates can be recognized in an automated manner. The overall approach is supported by a prototype tool and empirical results on the effectiveness of tool-supported traceability maintenance are provided.

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. Hayes, J.H., Dekhtyar, A., Sundaram, S.K.: Advancing candidate link generation for requirements tracing: The study of methods. IEEE TSE 32(1), 4–19 (2006)

    Google Scholar 

  2. Mäder, P., Gotel, O., Philippow, I.: Rule-based maintenance of post-requirements traceability relations. In: Proc. 16th Int’l Requirements Eng. Conf., Barcelona, Spain (September 2008)

    Google Scholar 

  3. Mäder, P., Gotel, O., Philippow, I.: Enabling automated traceability maintenance by recognizing development activities applied to models. In: Proc. 23rd Int’l Conf. on Automated Software Engineering ASE, L’Aquila, Italy (September 2008)

    Google Scholar 

  4. Lano, K.: Advanced systems design with Java, UML, and MDA. Elsevier Butterworth-Heinemann, Amsterdam (2005)

    Google Scholar 

  5. Egyed, A., Grünbacher, P., Heindl, M., Biffl, S.: Value-based requirements traceability: Lessons learned. In: Proc. 15th Int’l Req. Eng. Conf., pp. 115–118 (2007)

    Google Scholar 

  6. Object Management Group Framingham, Massachusetts: OMG Unified Modeling Language Specification (Version 2.1.2) (November 2007)

    Google Scholar 

  7. Mäder, P., Gotel, O., Kuschke, T., Philippow, I.: traceMaintainer – Automated Traceability Maintenance. In: Proc. 16th Int’l Requirements Eng. Conf., Barcelona, Spain (September 2008)

    Google Scholar 

  8. Gotel, O.C.Z., Finkelstein, A.C.W.: An analysis of the requirements traceability problem. In: First Int’l Conf. on Req. Eng. ICRE, pp. 94–101. IEEE CS Press, Los Alamitos (1994)

    Google Scholar 

  9. Maletic, J.I., Collard, M.L., Simoes, B.: An xml based approach to support the evolution of model-to-model traceability links. In: Proc. TEFSE 2005, pp. 67–72. ACM, New York (2005)

    Google Scholar 

  10. 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 Int’l Conf. on Automated Software Engineering ASE, September, pp. 135–144 (2006)

    Google Scholar 

  11. 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. IGI Publishing, Hershey (2005)

    Chapter  Google Scholar 

  12. Cleland-Huang, J., Chang, C.K., Christensen, M.J.: Event-based traceability for managing evolutionary change. IEEE TSE 29(9), 796–810 (2003)

    Google Scholar 

  13. Olsson, T., Grundy, J.: Supporting traceability and inconsistency management between software artefacts. In: Int’l Conf. Software Eng. and Appl. (November 2002)

    Google Scholar 

  14. Grundy, J.C., Hosking, J.G., Mugridge, W.B.: Inconsistency management for multiple-view software development environments. IEEE TSE 24(11), 960–981 (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mäder, P., Gotel, O., Philippow, I. (2009). Enabling Automated Traceability Maintenance through the Upkeep of Traceability Relations. In: Paige, R.F., Hartman, A., Rensink, A. (eds) Model Driven Architecture - Foundations and Applications. ECMDA-FA 2009. Lecture Notes in Computer Science, vol 5562. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02674-4_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02674-4_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02673-7

  • Online ISBN: 978-3-642-02674-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics