DocumentCode
2743311
Title
Building software recovery assertions from a fault injection-based propagation analysis
Author
Voas, Jeffrey
Author_Institution
Reliable Software Technol., Sterling, VA, USA
fYear
1997
fDate
11-15 Aug 1997
Firstpage
505
Lastpage
510
Abstract
The author has investigated a fault injection-based technique for undermining the ability of software components to produce undesirable outputs into the state of the system. Undesirable outputs are any class of outputs that a component must not release into the state of the system given its current environment. Software components are said to be “failure-tolerant” if they release desirable outputs regardless of the programmer faults, potential malicious input data directed against the component, and other non-malicious but corrupted input data. The technology assesses the failure tolerance of software components after simulated program state corruptions are injected into the components as they execute. Based on the types of outputs that result from fault injection, the technique knows where “recovery assertions” (which act somewhat like antibodies do in an organism) should be injected into software components to ensure desirable system outputs; the second part of the approach then suggests what the assertions should be
Keywords
software fault tolerance; system recovery; virtual machines; corrupted input data; desirable system outputs; failure tolerance; fault injection-based propagation analysis; malicious input data; programmer faults; simulated program state corruptions; software components; software recovery assertion building; undesirable outputs; Counting circuits; Hardware; Humans; Information analysis; Information systems; Organisms; Power generation; Power system reliability; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1997. COMPSAC '97. Proceedings., The Twenty-First Annual International
Conference_Location
Washington, DC
ISSN
0730-3157
Print_ISBN
0-8186-8105-5
Type
conf
DOI
10.1109/CMPSAC.1997.625059
Filename
625059
Link To Document