Design Recovery
Program-Transformation.Org: The Program Transformation Wiki
The
ReverseAndReengineeringTaxonomy defines
design recovery as
a subset of ReverseEngineering in which ___domain knowledge, external information, and deduction or fuzzy reasoning are added to the observations of the subject system. The objective of design recovery is to identify meaningful higher-level abstractions beyond those obtained directly by examining the system itself.
See also
ArchitectureExtraction,
DocumentationGeneration.