A Hybrid Approach for Ripple Effect Analysis of Software Evolution Activities