Search NASA⌕ Search

Engineering topics

Hitt, E. F.

Publications and source records attributed to Hitt, E. F..

A fault-tolerant software strategy for digital systems

Techniques developed for producing fault-tolerant software are described. Tolerance is required because of the impossibility of defining fault-free software. Faults are caused by humans and can appear anywhere in the software life cycle. Tolerance is effected through error detection, damage assessment, recovery, and fault treatment, followed by return of the system to service. Multiversion software comprises two or more versions of the software yielding solutions which are examined by a decision algorithm. Errors can also be detected by extrapolation from previous results or by the acceptability of results. Violations of timing specifications can reveal errors, or the system can roll back to an error-free state when a defect is detected. The software, when used in flight control systems, must not impinge on time-critical responses. Efforts are still needed to reduce the costs of developing the fault-tolerant systems.

Hitt, E. F.↗

Comparative analysis of techniques for evaluating the effectiveness of aircraft computing systems

Performability analysis is a technique developed for evaluating the effectiveness of fault-tolerant computing systems in multiphase missions. Performability was evaluated for its accuracy, practical usefulness, and relative cost. The evaluation was performed by applying performability and the fault tree method to a set of sample problems ranging from simple to moderately complex. The problems involved as many as five outcomes, two to five mission phases, permanent faults, and some functional dependencies. Transient faults and software errors were not considered. A different analyst was responsible for each technique. Significantly more time and effort were required to learn performability analysis than the fault tree method. Performability is inherently as accurate as fault tree analysis. For the sample problems, fault trees were more practical and less time consuming to apply, while performability required less ingenuity and was more checkable. Performability offers some advantages for evaluating very complex problems.

Hitt, E. F.↗

Effectiveness evaluation of STOL transport operations

A short-takeoff and landing (STOL) systems simulation model has been developed and implemented in a computer code (known as STOL OPS) which permits evaluation of the operation of a STOL aircraft and its avionics in a commercial airline operating environment. STOL OPS concentrated on the avionics functions of navigation, guidance, control, communication, hazard aviodance, and systems management. External world factors influencing the operation of the STOL aircraft include each airport and its geometry, air traffic at each airport, air traffic control equipment and procedures, weather (including winds and visibility), and the flight path between each airport served by the route. The development of the STOL OPS program provides NASA a set of computer programs which can be used for detailed analysis of a STOL aircraft and its avionics and permit establishment of system requirements as a function of airline mission performance goals.

Hitt, E. F.↗