• DocumentCode
    2593304
  • Title

    Analysis of faults detected in a large-scale multi-version software development experiment

  • Author

    Vouk, Mladen A. ; McAllister, David F. ; Caglayan, Alper K. ; Walker, James L., Jr. ; Eckhardt, David E. ; Kelly, John P J ; Knight, John

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • fYear
    1990
  • fDate
    15-18 Oct 1990
  • Firstpage
    378
  • Lastpage
    385
  • Abstract
    In a multiversion software experiment, twenty programs were built to the same specification of an inertial navigation problem. The programs were then subjected to a three-phase testing and debugging process: an acceptance test, a certification test, and an operational test. Less than 20% of the faults discovered during the certification and operational testing were nonunique, i.e. the same or very similar faults would be found in more than one program. However, some of these common faults spanned as many as half of the versions. Faults discovered during the certification testing were due to specification errors and ambiguities, inadequate programmer background knowledge, insufficient programming experience, incomplete analysis, and insufficient acceptance testing. Faults discovered during the operational testing were of a more subtle nature, and were mostly due to various programmer knowledge defects and incomplete analysis errors. Techniques that might have prevented the observed faults are discussed
  • Keywords
    aerospace computing; inertial navigation; program debugging; program testing; software engineering; acceptance testing; ambiguities; certification test; debugging; fault analysis; inertial navigation; large-scale multi-version software development; operational test; specification errors; three-phase testing; Aerospace testing; Certification; Debugging; Error analysis; Fault detection; Inertial navigation; Large-scale systems; NASA; Programming profession; Rivers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 1990. Proceedings., IEEE/AIAA/NASA 9th
  • Conference_Location
    Virginia Beach, VA
  • Type

    conf

  • DOI
    10.1109/DASC.1990.111318
  • Filename
    111318