Dependability Assessment of Service-Oriented Architectures Using Fault Injection