Connecting Architecture Reconstruction Frameworks
Ivan Bowman, Michael Godfrey, Ric Holt
Software Architecture Group University of Waterloo CoSET ‘99
May 17, 1999
CoSET 1999
2
Introduction
- There is a wealth of re-engineering tools
- Often, we would like to combine these
- Differences in tool storage formats and
semantics makes reuse difficult
- We defined an exchange format that can be
used to combine several tools:
– CIAO, Dali, Datrix, PBS, and Rigi
Introduction
CoSET 1999
3
Background
- Recent work within CSER has identified
- pportunities for re-use between tools
- We identified two levels of tools:
– Code-Level tools provide detailed support – Architecture-Level tools identify high-level abstractions
- We describe a format for connecting
architecture-level tools
Introduction
CoSET 1999
4
Architectural Reconstruction
Introduction
Source Code Executing System Source Control
System Artifacts
Scanning Parsing Profiling Change Reporting
Extractors
Extracted Facts
Repository View Generation