Automated Fault Localization for Service-Oriented Software Systems