Abstract

This paper presents an approach to automatically identify recurrent software failures using symptoms, in environments where many users run the same software. The approach is based on observations that the majority of field software failures in such environments are recurrences and that failures due to a single fault often share common symptoms. The paper proposes the comparison of failure symptoms, such as stack traces and symptom strings, as a strategy for identifying recurrences. This diagnosis strategy is applied using the actual field software failure data. The results obtained are compared with the diagnosis and repair logs by analysts. Results of such comparisons using the failure, diagnosis, and repair logs in two Tandem system software products show that between 75% and 95% of recurrences can be identified successfully by matching stack traces and symptom strings. Less than 10% of faults are misdiagnosed. These results indicate that automatic identification of recurrences based on their symptoms is possible.

Original languageEnglish (US)
Title of host publicationDigest of Papers - International Symposium on Fault-Tolerant Computing
PublisherPubl by IEEE
Pages320-329
Number of pages10
ISBN (Print)0818655224
StatePublished - Jan 1 1994
EventProceedings of the 24th International Symposium on Fault-Tolerant Computing - Austin, TX, USA
Duration: Jun 15 1994Jun 17 1994

Publication series

NameDigest of Papers - International Symposium on Fault-Tolerant Computing
ISSN (Print)0731-3071

Other

OtherProceedings of the 24th International Symposium on Fault-Tolerant Computing
CityAustin, TX, USA
Period6/15/946/17/94

ASJC Scopus subject areas

  • Hardware and Architecture
  • Engineering(all)

Fingerprint Dive into the research topics of 'Identifying software problems using symptoms'. Together they form a unique fingerprint.

Cite this