In 1990, ElliotChikofsky and JamesCross published _Reverse Engineering and Design Recovery: A Taxonomy_, IEEE Software 7(1):13-17, 1990. http://doi.ieeecomputersociety.org/10.1109/52.43044 (was [[http://www.computer.org/software/so1990/s1013abs.htm][here]]). Terms defined include * ForwardEngineering * ReverseEngineering * ReEngineering * ReStructuring * ReDocumentation * DesignRecovery Other terms * RoundTripEngineering * SoftwareMaintenance. The ReengineeringBibliography is available via (an updated version) of this taxonomy. See http://www.informatik.uni-stuttgart.de/ifi/ps/reengineering/taxonomy.html ---- This Wiki provides an opportunity to transform a static, published taxonomy into a living taxonomy, where new terms can be added when appropriate, and existing definitions can be discussed and modified by the entire reengineering community -- ArieVanDeursen. ---- At http://tcse.org/revengr/taxonomy.html some of the key notions are repeated. ---- Further reengineering taxonomies are available at * http://www.cc.gatech.edu/reverse/glossary.html * http://www.stsc.hill.af.mil/RENG/defin.html ---- The CRC Press Computer Science Dictionary on software engineering (quite large!) includes the definitions from this taxonomy: see http://hpcn.dsi.unifi.it/~dictionary/ ---- CategoryTutorial | CategoryReverseEngineering | Contributions by ArieVanDeursen