Transient Faults in Computer SystemsA powerful technique particularly appropriate for the detection of errors caused by transient faults in computer systems was developed. The technique can be implemented in either software or hardware; the research conducted thus far primarily considered software implementations. The error detection technique developed has the distinct advantage of having provably complete coverage of all errors caused by transient faults that affect the output produced by the execution of a program. In other words, the technique does not have to be tuned to a particular error model to enhance error coverage. Also, the correctness of the technique can be formally verified. The technique uses time and software redundancy. The foundation for an effective, low-overhead, software-based certification trail approach to real-time error detection resulting from transient fault phenomena was developed.
Document ID
19940031556
Acquisition Source
Legacy CDMS
Document Type
Other - Collected Works
Authors
Masson, Gerald M. (Johns Hopkins Univ. Baltimore, MD, United States)
Date Acquired
September 6, 2013
Publication Date
December 21, 1993
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-194717NAS 1.26:194717Report Number: NASA-CR-194717Report Number: NAS 1.26:194717
IDRelationTitle19940031978WorkThe maturing of the quality improvement paradigm in the SEL19940031979WorkProcess improvement as an investment: Measuring its worth19940031980WorkRecent SEL experiments and studies19940031981WorkSpecification-based software sizing: An empirical investigation of function metrics19940031982WorkSoftware forecasting as it is really done: A study of JPL software engineers19940031983WorkAssessing efficiency of software production for NASA-SEL data19940031984WorkThe (mis)use of subjective process measures in software engineering19940031985WorkAnalysis of a successful inspection program19940031986WorkLessons learned applying CASE methods/tools to Ada software development projects19940031987WorkSoftware engineering with application-specific languages19940031988WorkApplying formal methods and object-oriented analysis to existing flight software19940031989WorkIntegrating end-to-end threads of control into object-oriented analysis and design19940031990WorkFusing modeling techniques to support domain analysis for reuse opportunities identification19940031991WorkAn empirical comparison of a dynamic software testability metric to static cyclomatic complexity19940031992WorkSoftware quality: Process or people19940031993WorkProfile of NASA software engineering: Lessons learned from building the baseline19940031994WorkImpact of Ada in the Flight Dynamics Division: Excitement and frustration19940031995WorkSoftware engineering technology transfer: Understanding the process19940031978WorkThe maturing of the quality improvement paradigm in the SEL19940031979WorkProcess improvement as an investment: Measuring its worth19940031980WorkRecent SEL experiments and studies19940031981WorkSpecification-based software sizing: An empirical investigation of function metrics19940031982WorkSoftware forecasting as it is really done: A study of JPL software engineers19940031983WorkAssessing efficiency of software production for NASA-SEL data19940031984WorkThe (mis)use of subjective process measures in software engineering19940031985WorkAnalysis of a successful inspection program19940031986WorkLessons learned applying CASE methods/tools to Ada software development projects19940031987WorkSoftware engineering with application-specific languages19940031988WorkApplying formal methods and object-oriented analysis to existing flight software19940031989WorkIntegrating end-to-end threads of control into object-oriented analysis and design19940031990WorkFusing modeling techniques to support domain analysis for reuse opportunities identification19940031991WorkAn empirical comparison of a dynamic software testability metric to static cyclomatic complexity19940031992WorkSoftware quality: Process or people19940031993WorkProfile of NASA software engineering: Lessons learned from building the baseline19940031994WorkImpact of Ada in the Flight Dynamics Division: Excitement and frustration19940031995WorkSoftware engineering technology transfer: Understanding the process