skip to main content
research-article
Free Access

Automating Software Failure Reporting: We can only fix those bugs we know about.

Published:01 November 2004Publication History
Skip Abstract Section

Abstract

There are many ways to measure quality before and after software is released. For commercial and internal-use-only products, the most important measurement is the user’s perception of product quality. Unfortunately, perception is difficult to measure, so companies attempt to quantify it through customer satisfaction surveys and failure/behavioral data collected from its customer base. This article focuses on the problems of capturing failure data from customer sites. To explore the pertinent issues I rely on experience gained from collecting failure data from Windows XP systems, but the problems you are likely to face when developing internal (noncommercial) software should not be dissimilar.

Index Terms

  1. Automating Software Failure Reporting: We can only fix those bugs we know about.

      Recommendations

      Reviews

      Timothy R. Hopkins

      A major problem facing today's software developers is how to capture the data necessary to pinpoint the causes of failures in their systems, once these have been released to end users. This paper looks at the problems associated with collecting such failure data automatically: what information needs to be obtained, how this information should be processed and used by developers, and the potential, possibly negative, impact of such a collection process on end users. Although the author is from Microsoft, and several of the examples are concerned with the analysis of XP failures, this paper is of general interest. It is not a highly technical paper, and should be readily accessible to anyone who wants to obtain an overview of the considerations necessary to produce and run an advanced bug reporting/fixing service. It is worth reading just for the patch required to fix many of the driver crashes reported by Microsoft's automated system. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Queue
        Queue  Volume 2, Issue 8
        System Failures
        November 2004
        57 pages
        ISSN:1542-7730
        EISSN:1542-7749
        DOI:10.1145/1036474
        Issue’s Table of Contents

        Copyright © 2004 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 November 2004

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Popular
        • Editor picked

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format