An eclectic approach for change impact analysis