• DocumentCode
    2363404
  • Title

    Are found defects an indicator of software correctness? An investigation in a controlled case study

  • Author

    Runeson, Per ; Jönsson, Måns Holmstedt ; Scheja, Fredrik

  • Author_Institution
    Dept. of Commun. Syst., Lund Univ., Sweden
  • fYear
    2004
  • fDate
    2-5 Nov. 2004
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    In quality assurance programs, we want indicators of software quality, especially software correctness. The number of found defects during inspection and testing are often used as the basis for indicators of software correctness. However, there is a paradox in this approach, since the remaining defects is what impacts negatively on software correctness, not the found ones. In order to investigate the validity of using found defects or other product or process metrics as indicators of software correctness, a controlled case study is launched. 57 sets of 10 different programs from the PSP course are assessed using acceptance test suites for each program. In the analysis, the number of defects found during the acceptance test are compared to the number of defects found during development, code size, share of development time spent on testing etc. It is concluded from a correlation analysis that 1) fewer defects remain in larger programs 2) more defects remain when larger share of development effort is spent on testing, and 3) no correlation exist between found defects and correctness. We interpret these observations as 1) the smaller programs do not fulfill the expected requirements 2) that large share effort spent of testing indicates a "hacker" approach to software development, and 3) more research is needed to elaborate this issue.
  • Keywords
    quality assurance; software quality; software reliability; PSP course; correlation analysis; hacker approach; quality assurance program; software correctness; software development; software inspection; software quality; Communication system control; Control systems; Cyclic redundancy check; Data analysis; Inspection; Quality assurance; Software engineering; Software quality; Software reliability; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2004. ISSRE 2004. 15th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-2215-7
  • Type

    conf

  • DOI
    10.1109/ISSRE.2004.9
  • Filename
    1383109