An alternative approach
Griswold developed a meaning-preserving program restructuring tool that can help
For a limited set of transformations, the engineer applies a local change and the tool applies global compensating changes that maintain the program’s meaning
- Or else the change is not applied
- Reduces errors and tedium when successful