ANTARES: Automatic Diagnosis of Software/Hardware Systems