Integrating Heuristics To Support Impact Analysis In Software Evolution