Enriching Contextual Information for Fault Localization