• DocumentCode
    1330311
  • Title

    Diagnosing rediscovered software problems using symptoms

  • Author

    Lee, Inhwan ; Iyer, Ravishankar K.

  • Author_Institution
    Dept. of Electr. Eng., Hanyang Univ., Seoul, South Korea
  • Volume
    26
  • Issue
    2
  • fYear
    2000
  • fDate
    2/1/2000 12:00:00 AM
  • Firstpage
    113
  • Lastpage
    127
  • Abstract
    This paper presents an approach to automatically diagnosing rediscovered software failures using symptoms, in environments in which many users run the same procedural software system. The approach is based on the observation that the great majority of field software failures are rediscoveries of previously reported problems and that failures caused by the same defect often share common symptoms. Based on actual data, the paper develops a small software failure fingerprint, which consists of the procedure call trace, problem detection location, and the identification of the executing software. The paper demonstrates that over 60 percent of rediscoveries can be automatically diagnosed based on fingerprints; less than 10 percent of defects are misdiagnosed. The paper also discusses a pilot that implements the approach. Using the approach not only saves service resources by eliminating repeated data collection for and diagnosis of reoccurring problems, but it can also improve service response time for rediscoveries
  • Keywords
    program diagnostics; automatic rediscovered software failure diagnosis; executing software identification; problem detection location; procedural software system; procedure call trace; service response time; software failure fingerprint; symptoms; Computer Society; Computer crashes; Costs; Databases; Delay; Fingerprint recognition; Operating systems; Software measurement; Software systems; Software testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.841113
  • Filename
    841113