The perils of reconstructing architectures
S. Jeromy Carrière, Rick Kazman · 1998
1. ABSTRACT A documented, analyzed software architecture is a key ingredient in achieving quality in large software intensive systems. But the system that is implemented must conform to its architecture for the qualities of the design to carry over into the implementation. To ensure that systems conform to their architectures, and remain in conformance throughout their lifetimes, we need to reconstruct architecture from source artifacts. To do this properly, a wide variety of tools that provide both static and dynamic information are needed. Thus, we advocate a workbench approach to architecture reconstruction tools.