Redocumentation is the simplest and oldest form of ReverseEngineering. The ReverseAndReengineeringTaxonomy defines redocumentation as _a form of ReStructuring where the resulting semantically-equivalent representation is an alternate view intended for a human audience._ Automated redocumentation is discussed in the page on DocumentationGeneration.