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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
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
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)
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
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)
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
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
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
Egyed, A.: Automatically detecting and tracking inconsistencies in software design models. IEEE Trans. Softw Eng. 37(2), 188–204 (2011, March). ISSN 0098-5589
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
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
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
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
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
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)
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
Jacobson, I., Rumbaugh, J., Booch, G.: The Unified Software Development Process. Object Technology Series. Addison-Wesley, Reading, MA (1999). ISBN 0-201-57169-2
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)
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
Mäder, P.: Rule-based maintenance of post-requirements traceability. PhD Thesis. MV-Verlag, Münster (2009, October). ISBN 978-3-86991-093-2
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)
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
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)
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)
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)
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
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)
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
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
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
OMG: MDA Guide Version 1.0.1. Object Management Group (OMG), Framingham, MA. omg/2003-06-01 (2003, June)
OMG.: UML 2.0 Superstructure. OMG Final Adopted Specification. Ptc/04-10-02. Object Management Group (OMG), Framingham, MA (2004, June)
OMG.: OMG Unified Modeling Language Specification (OMG UML) Version 2.1.2. Object Management Group (OMG), Framingham, MA formal/2007-11-02 (2007, November)
OMG.: OMG System Modeling Language (OMG SysML) Version 1.1. Object Management Group OMG, Framingham, MA. formal/2008-11-01 (2008, November)
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
Ramesh, B., Jarke, M.: Toward reference models of requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2001). ISSN 0098-5589
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
Weilkiens, T.: Systems Engineering mit SysML/UML. dpunkt.verlag (2006). ISBN 3-8986-4409-X
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)