Search NASASearch

NASA NTRS · 19940031559

Certification trails and software design for testability

Abstract

Design 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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Sullivan, Gregory F., Wilson, Dwight S., Masson, Gerald M.. 1993-12-21. Certification trails and software design for testability. https://ntrs.nasa.gov/citations/19940031559

Cite the original work for its findings. Save a collection to share your selection of sources.