21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06) 2006
DOI: 10.1109/ase.2006.16
|View full text |Cite
|
Sign up to set email alerts
|

ArchTrace: Policy-Based Support for Managing Evolving Architecture-to-Implementation Traceability Links

Abstract: Traditional techniques of traceability detection and management are not equipped to handle evolution. This is a problem for the field of software architecture, where it is critical to keep synchronized an evolving conceptual architecture with its realization in an evolving code base. ArchTrace is a new tool that addresses this problem through a policy-based infrastructure for automatically updating traceability links every time an architecture or its code base evolves. ArchTrace is pluggable, allowing develope… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0
1

Year Published

2007
2007
2023
2023

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 36 publications
(34 citation statements)
references
References 20 publications
0
33
0
1
Order By: Relevance
“…An extension of this work was presented in [71] in which a graph-theoretic model for formally defining the problem of associating UML models with related code has been proposed. The work in [48] describes ArchTrace, a tool to support automatic evolution of traceability links between architecture models and source code. The approach uses policies to assist with the addition of new links, removal of existing links, and changes in existing links.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…An extension of this work was presented in [71] in which a graph-theoretic model for formally defining the problem of associating UML models with related code has been proposed. The work in [48] describes ArchTrace, a tool to support automatic evolution of traceability links between architecture models and source code. The approach uses policies to assist with the addition of new links, removal of existing links, and changes in existing links.…”
Section: Related Workmentioning
confidence: 99%
“…Examples of these activities are change impact analysis, system validation and verification, system reuse, and system understanding [4,6,15,17,25,38,48,75].…”
Section: Related Workmentioning
confidence: 99%
“…Our approach can be combined with trace generation methods and tools (Grechanik et al, 2007;Hayes et al, 2006;Murta et al, 2006) for tracing requirements/architecture to source code. In cases where code is automatically generated from the architecture, changes in code can be traced and implemented automatically.…”
Section: Identifying Changes In the Codementioning
confidence: 99%
“…Mäder et al explored the use of heuristic techniques that recognize specific development activities, such as changes applied to a UML model [61], and then evolve trace links according to a set of heuristics. Similar approaches have been explored for changes in requirements [11], and between architectures defined using xADL and source code [70]. Researchers have also developed trace retrieval approaches which attempt to identify deltas between the artifacts retrieved over consecutive traces [92].…”
Section: Evolving Linksmentioning
confidence: 99%