• DocumentCode
    3307363
  • Title

    Software error classification using Purify

  • Author

    Owens, Howard D. ; Womack, Baxter E. ; Gonzalez, Mario J.

  • Author_Institution
    Motorola Adv. Comput. Archit. Lab., Austin, TX, USA
  • fYear
    1996
  • fDate
    4-8 Nov 1996
  • Firstpage
    104
  • Lastpage
    113
  • Abstract
    Perfect quality represents 100% conformance to specifications. Complex systems make it difficult and expensive to assure conformance to specifications by post-production testing alone. As a result, quality assurance processes are moving upstream in the life-cycle, i.e. statistical process control and design for manufacturability. These processes try to avoid defects or make it easier to detect defects. In software systems, this move to upstream processes for quality control is still in its early stages. As with more traditional manufacturing systems, maturity of the software design and development process will dramatically reduce the cost of attaining conformance to specifications. Even so, it is difficult to imagine a “bug-free” complex software system. Downstream processes will continue to play an important part in the efforts to achieve defect-free software. This paper presents results of a survey which used the defect detection tool Purify to examine off-the-shelf software products in order to show that software errors continue to escape testing and threaten field failures. Errors detected are compiled and presented. All data were collected on C and C++ programs running in a UNIX operating system environment
  • Keywords
    classification; coding errors; large-scale systems; program debugging; program diagnostics; program testing; software quality; software tools; statistical process control; C programs; C++ programs; Purify; UNIX operating system environment; bug-free complex software systems; defect detection tool; defect-free software; design for manufacturability; downstream processes; field failures; off-the-shelf software products; post-production testing; quality assurance processes; software defects; software error classification; software quality; specifications conformance; statistical process control; upstream processes; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance 1996, Proceedings., International Conference on
  • Conference_Location
    Monterey, CA
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1996.564994
  • Filename
    564994