Automated Software Defect Localization