Restructuring
Document Restructuring
options range from doing nothing to regeneration of all
documentation for critical system
Reverse Engineering
the intent here is to achieve design recovery
Code Restructuring
rebuild spaghetti bowl code
Data Restructuring
data architecture