NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Cyclomatic Complexity and Basis Path Testing StudyThe NASA Chief Engineer requested the NASA Engineering and Safety Center (NESC) to conduct a study to determine the benefits of cyclomatic complexity and basis path testing (BPT) for software and whether they should be required. The principal focus of the assessment was to assess the use of cyclomatic complexity and BPT on safety-critical software. The purpose was to ensure that safety-critical software is not overly complicated to the point of increasing coding errors and that verification is more robust than for non-safety-critical software. This document contains the outcome of the assessment.
Document ID
20205011566
Acquisition Source
Langley Research Center
Document Type
Technical Memorandum (TM)
Authors
Michael D Squire
(Langley Research Center Hampton, Virginia, United States)
Laura A Maynard-Nelson
(Glenn Research Center Cleveland, Ohio, United States)
Terry A Brown
(Marshall Space Flight Center Redstone Arsenal, Alabama, United States)
Robert T Crumbley
(National Aeronautics and Space Administration Washington D.C., District of Columbia, United States)
Gerard J Holzmann
(Jet Propulsion Lab La Cañada Flintridge, California, United States)
Michael Jennings
(United States Air Force Arlington, Virginia, United States)
Kequan Luu
(Goddard Space Flight Center Greenbelt, Maryland, United States)
Walter F Moleski
(Goddard Space Flight Center Greenbelt, Maryland, United States)
Jay D Marchetti
(Carnegie Mellon University Pittsburgh, Pennsylvania, United States)
Date Acquired
December 15, 2020
Publication Date
December 1, 2020
Subject Category
Computer Programming And Software
Report/Patent Number
NESC-RP-20-01515
NASA/TM-20205011566
Funding Number(s)
WBS: 860921.01.23.01.01
Distribution Limits
Public
Copyright
Public Use Permitted.
Technical Review
Professional Review
Keywords
Cyclomatic Complexity; NASA Engineering and Safety Center; Basis Path Testing
No Preview Available