NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.

Back to Results
Certification trails and software design for testabilityDesign techniques which may be applied to make program testing easier were investigated. Methods for modifying a program to generate additional data which we refer to as a certification trail are presented. This additional data is designed to allow the program output to be checked more quickly and effectively. Certification trails were described primarily from a theoretical perspective. A comprehensive attempt to assess experimentally the performance and overall value of the certification trail method is reported. The method was applied to nine fundamental, well-known algorithms for the following problems: convex hull, sorting, huffman tree, shortest path, closest pair, line segment intersection, longest increasing subsequence, skyline, and voronoi diagram. Run-time performance data for each of these problems is given, and selected problems are described in more detail. Our results indicate that there are many cases in which certification trails allow for significantly faster overall program execution time than a 2-version programming approach, and also give further evidence of the breadth of applicability of this method.
Document ID
19940031559
Acquisition Source
Legacy CDMS
Document Type
Other
Authors
Sullivan, Gregory F.
(Johns Hopkins Univ. Baltimore, MD, United States)
Wilson, Dwight S.
(Johns Hopkins Univ. Baltimore, MD, United States)
Masson, Gerald M.
(Johns Hopkins Univ. Baltimore, MD, United States)
Date Acquired
September 6, 2013
Publication Date
December 21, 1993
Publication Information
Publication: Transient Faults in Computer Systems
Subject Category
Computer Programming And Software
Accession Number
94N36066
Funding Number(s)
CONTRACT_GRANT: NSF CCR-89-08092
CONTRACT_GRANT: NSF CCR-89-10569
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available