Using Fine-Grained Differencing to Evolve Traceability Links

to support the sustained evolution of traceability links is proposed and outlined. A fine-grained differencing approach on the link endpoints is used to maintain the links in a scalable manner. Here scalable refers to large software systems with thousands of links. Details of the link model and representation are given followed by the process used to evolve traceability links.

[1]  Giuliano Antoniol,et al.  Maintaining traceability links during object‐oriented software evolution , 2001, Softw. Pract. Exp..

[2]  Carl K. Chang,et al.  Automating speculative queries through event-based requirements traceability , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[3]  Raffaella Settimi,et al.  Supporting software evolution through dynamically retrieving traces to UML artifacts , 2004, Proceedings. 7th International Workshop on Principles of Software Evolution, 2004..

[4]  Igor Ivkovic,et al.  Tracing evolution changes of software artifacts through model synchronization , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[5]  Carl K. Chang,et al.  Event-Based Traceability for Managing Evolutionary Change , 2003, IEEE Trans. Software Eng..

[6]  Carl K. Chang,et al.  Supporting event based traceability through high-level recognition of change events , 2002, Proceedings 26th Annual International Computer Software and Applications.

[7]  Ethan V. Munson,et al.  The software concordance: a new software document management environment , 2003, SIGDOC '03.

[8]  Andrea Zisman,et al.  Rule-based generation of requirements traceability relations , 2004, J. Syst. Softw..

[9]  Andrea Zisman,et al.  Tracing Software Requirements Artifacts , 2003, Software Engineering Research and Practice.

[10]  Andrian Marcus,et al.  Recovering documentation-to-source-code traceability links using latent semantic indexing , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[11]  George Spanoudakis,et al.  Software Traceability : A Roadmap , 2005 .

[12]  Richard N. Taylor,et al.  Chimera: hypermedia for heterogeneous software development enviroments , 2000, TOIS.

[13]  Wolfgang Emmerich,et al.  Using XML to build consistency rules for distributed specifications , 2000, Tenth International Workshop on Software Specification and Design. IWSSD-10 2000.

[14]  Jim Alves-Foss,et al.  Experiments in the use of XML to enhance traceability between object-oriented design specifications and source code , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[15]  Kenneth M. Anderson,et al.  A Framework for Mapping Traceability Relationships , 2003 .

[16]  Andrian Marcus,et al.  Source code files as structured documents , 2002, Proceedings 10th International Workshop on Program Comprehension.

[17]  Jonathan I. Maletic,et al.  An XML based approach to support the evolution of model-to-model traceability links , 2005, TEFSE '05.

[18]  Genny Tortora,et al.  Enhancing an artefact management system with traceability recovery features , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[19]  Julio Cesar Sampaio do Prado Leite Experiences Using Scenarios to Enhance Traceability , 2003 .

[20]  Cláudia Maria Lima Werner,et al.  ArchTrace: Policy-Based Support for Managing Evolving Architecture-to-Implementation Traceability Links , 2006, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06).

[21]  Jane Cleland-Huang,et al.  Poirot: A Distributed Tool Supporting Enterprise-Wide Automated Traceability , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[22]  Alexander Egyed,et al.  A Scenario-Driven Approach to Trace Dependency Analysis , 2003, IEEE Trans. Software Eng..

[23]  Jeremy Dick Design Traceability , 2005, IEEE Softw..

[24]  Anthony Finkelstein,et al.  Lightweight Checking for UML Based Software Development , 2002 .

[25]  Jonathan I. Maletic,et al.  Supporting source code difference analysis , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[26]  Jane Huffman Hayes,et al.  Advancing candidate link generation for requirements tracing: the study of methods , 2006, IEEE Transactions on Software Engineering.

[27]  Jane Huffman Hayes,et al.  Improving requirements tracing via information retrieval , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[28]  Matthias Riebisch Supporting evolutionary development by feature models and traceability links , 2004, Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004..

[29]  Steven P. Reiss Incremental Maintenance of Software Artifacts , 2006, IEEE Trans. Software Eng..

[30]  Jim Alves-Foss,et al.  Experiments on processing and linking semantically augmented requirement specifications , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[31]  Jonathan I. Maletic,et al.  Factoring Differences for Iterative Change Management , 2006, 2006 Sixth IEEE International Workshop on Source Code Analysis and Manipulation.

[32]  Licia Capra,et al.  xlinkit: a consistency checking and smart link generation service , 2002, TOIT.

[33]  Giuliano Antoniol,et al.  Recovering Traceability Links between Code and Documentation , 2002, IEEE Trans. Software Eng..

[34]  Antje von Knethen,et al.  Change-Oriented Requirements Traceability: Support for Evolution of Embedded Systems , 2002, ICSM.