Ripple Effects
Once data flow analysis has been performed on a subprogram, it can be used to analyze potential ripple effects
- Consider two versions of a program, one before and one after a change
- Solve the reaching definitions problem for the two versions
- For each statement in which the information is different, determine whether the difference is intended or not
- Unintended differences may indicate ripple effects