Change impact analysis for object-oriented programs | Synapse