• Home
  • Search
  • Continuous and automated evolution of architecture-to-implementation traceability links
  • Open Access IconOpen Access
  • Cite Icon32
  • https://doi.org/10.1007/s10515-007-0020-6Copy DOI Icon

Continuous and automated evolution of architecture-to-implementation traceability links

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A traditional obstacle in the use of multiple representations is the need to maintain traceability among the representations in the face of evolution. The introduction of software architecture, and architecture-based development, has brought this need to architectural descriptions and corresponding source code. Specifically, the task is to relate versions of architectural elements to versions of source code configuration items, and to update those relations as new versions of the architecture and source code are produced. We present ArchTrace, a new approach that we developed to address this problem. ArchTrace distinguishes itself by continuously updating traceability relations from architectural elements to code elements through a policy-based extensible infrastructure that allows a group of developers to choose a set of traceability management policies that best match their situational needs and/or working styles. We introduce the high-level approach of ArchTrace, discuss its extensible infrastructure, and present our current set of ten pluggable traceability management policies. We conclude with a retrospective analysis of data collected from a twenty month period of development and maintenance of Odyssey, a component-based software development environment comprised of over 50,000 lines of code. This analysis shows that our approach is promising: with respect to the ideal set of traceability links, the policies applied resulted in a precision of 95% and recall of 89%.

Similar Papers
  • Conference Article
  • Citations37

Trust-Based Requirements Traceability

  • Jun 01, 2011
  • Nasir Ali +2
  • PDF
  • Research Article
  • Citations11

Interaction-based creation and maintenance of continuously usable trace links between requirements and source code

  • Aug 11, 2020
  • Empirical Software Engineering
  • Paul Hübner +1
  • Conference Article
  • Citations3

Refining Traceability Links between Code and Software Documents

  • Sep 23, 2017
  • Yingkui Cao +4
  • Conference Article
  • Citations5

Trace link evolution across multiple software versions in safety-critical systems

  • May 14, 2016
  • Mona Rahimi
  • Conference Article
  • Citations3

Automatic Matching Release Notes and Source Code by Generating Summary for Software Change

  • Dec 01, 2016
  • Yuan Huang +3
  • Book Chapter
  • Citations11

An Improved Approach to the Recovery of Traceability Links between Requirement Documents and Source Codes Based on Latent Semantic Indexing

  • Jan 01, 2013
  • Jianwei Shao +2
  • PDF
  • Research Article
  • Citations28

Combining Machine Learning and Logical Reasoning to Improve Requirements Traceability Recovery

  • Oct 16, 2020
  • Applied Sciences
  • Tong Li +3
  • Book Chapter
  • Citations1

A Catalog of Source Code Metrics – A Tertiary Study

  • Jan 01, 2023
  • Umar Iftikhar +3
  • Research Article
  • Citations1

A generic BASIC program for data communications

  • May 01, 1985
  • Behavior Research Methods, Instruments, & Computers
  • Collin T Ballance +2
  • Conference Article
  • Citations3

Empirically Examining the Quality of Source Code in Engineering Software Systems

  • May 01, 2018
  • Jens K Carter +2
  • Research Article
  • Citations5

Mining and discovery of hidden relationships between software source codes and related textual documents

  • Oct 31, 2017
  • Digital Scholarship in the Humanities
  • Amir Hossein Rasekh +3
  • Research Article

АВТОМАТИЗОВАНЕ ВІДНОВЛЕННЯ ТРАСУВАЛЬНИХ ЗВ’ЯЗКІВ МІЖ ВИМОГАМИ ТА ПРОГРАМНИМ КОДОМ З ВИКОРИСТАННЯМ ВЕЛИКИХ МОВНИХ МОДЕЛЕЙ

  • Jan 29, 2026
  • Herald of Khmelnytskyi National University. Technical sciences
  • Олександр Скрипнюк +3
  • Conference Article
  • Citations9

Comparing Traceability through Information Retrieval, Commits, Interaction Logs, and Tags

  • May 01, 2019
  • Marcus Seiler +2
  • Book Chapter
  • Citations2

Using Graph Embedding to Improve Requirements Traceability Recovery

  • Jan 01, 2019
  • Shiheng Wang +2
  • Conference Article
  • Citations45

Traceability recovery by modeling programmer behavior

  • Nov 23, 2000
  • G Antoniol +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.