Runtime Verification in Context : Can Optimizing Error Detection Improve Fault DiagnosisRuntime verification has primarily been developed and evaluated as a means of enriching the software testing process. While many researchers have pointed to its potential applicability in online approaches to software fault tolerance, there has been a dearth of work exploring the details of how that might be accomplished. In this paper, we describe how a component-oriented approach to software health management exposes the connections between program execution, error detection, fault diagnosis, and recovery. We identify both research challenges and opportunities in exploiting those connections. Specifically, we describe how recent approaches to reducing the overhead of runtime monitoring aimed at error detection might be adapted to reduce the overhead and improve the effectiveness of fault diagnosis.
Document ID
20100039638
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Dwyer, Matthew B. (Nebraska Univ. Lincoln, NE, United States)
Purandare, Rahul (Nebraska Univ. Lincoln, NE, United States)
Person, Suzette (NASA Langley Research Center Hampton, VA, United States)
Date Acquired
August 25, 2013
Publication Date
November 1, 2010
Subject Category
Computer Systems
Report/Patent Number
NF1676L-11278Report Number: NF1676L-11278
Meeting Information
Meeting: International Conference on Runtime Verification