Several surveys of reverse and reengineering research have been published. These include: * ReverseAndReengineeringTaxonomy * ReengineeringBibliography * ReverseEngineeringARoadmap * UVicReverseEngineeringTutorial * UBerneReengineeringTutorial There aren't many (any?) text books devoted to ReverseEngineering. However, OOReengineeringPatterns contains four chapters on ReverseEngineering, containing patterns like "read all the code in one hour", "speculate about design" and "refactor to understand". For SoftwareMaintenance, there is * the book by Tom Pigoski, PracticalSoftwareMaintenance. * SoftwareMaintenanceAndEvolutionARoadmap ---- CategoryTutorial