NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Analysis of faults detected in a large-scale multi-version software development experimentIn 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 percent 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.
Document ID
19910070012
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Vouk, Mladen A.
(North Carolina State Univ. Raleigh, NC, United States)
Mcallister, David F.
(North Carolina State University Raleigh, United States)
Caglayan, Alper K.
(North Carolina State Univ. Raleigh, NC, United States)
Walker, James L., Jr.
(Charles River Analytics, Inc. Cambridge, MA, United States)
Eckhardt, David E.
(NASA Langley Research Center Hampton, VA, United States)
Kelly, John P. J.
(California, University Santa Barbara, United States)
Knight, John
(Virginia, University Charlottesville, United States)
Date Acquired
August 14, 2013
Publication Date
January 1, 1990
Subject Category
Computer Programming And Software
Meeting Information
Meeting: IEEE/AIAA/NASA Digital Avionics Systems Conference
Location: Virginia Beach, VA
Country: United States
Start Date: October 15, 1990
End Date: October 18, 1990
Accession Number
91A54635
Funding Number(s)
CONTRACT_GRANT: NAG1-782
CONTRACT_GRANT: NAG1-511
CONTRACT_GRANT: NAS1-17964
CONTRACT_GRANT: NAG1-667
CONTRACT_GRANT: NAG1-744
CONTRACT_GRANT: NAS1-17705
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available