• DocumentCode
    762672
  • Title

    Two Mistakes and Error-Free Software: A Confession

  • Author

    Glass, Robert L.

  • Author_Institution
    Griffith Univ., Brisbane, QLD
  • Volume
    25
  • Issue
    4
  • fYear
    2008
  • Firstpage
    96
  • Lastpage
    96
  • Abstract
    The software development process and the resulting product are so complex that no error-detecting approach will ever be able to produce error-free software. The test coverage analyzer was a wonderful tool for measuring how well-tested a piece of software. First, the software being tested is instrumented so that the tool would capture which of the software´s logic segments had been executed. Then a suite of test cases are run against that software and learned which segments had been executed, and how many times. The Test Coverage Analyzer concept, in whatever form it takes today, is still important and useful. And so are all the other error- removal processes we´ve developed over the years. But it will take a pretty elaborate combination of testing approaches to even let us produce truly reliable software.
  • Keywords
    program testing; software reliability; software tools; error-free software; software development process; software logic segment; software reliability; software testing; test coverage analyzer tool; Aerospace testing; Combinatorial mathematics; Couplings; Databases; Engineering profession; Logic testing; Research and development; Software engineering; Software testing; Software tools; Test Coverage Analyzer; error-free software; silver bullet; software engineering; software errors;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2008.102
  • Filename
    4548415