Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Formal Verification of Fault Tolerance Using Theorem-Proving Techniques
J J., Smith B., Wojcik A. IEEE Transactions on Computers38 (3):366-376,1989.Type:Article
Date Reviewed: Oct 1 1989

The authors first provide some background on the formal verification of fault tolerance. Then they describe an extended Petri net method of representation that encompasses token value, typed transitions and places (defining behavioral properties), specialized places, the association of control signals with transitions, and real-world constraints on flow extensions. They propose a method of validating fault tolerance that exploits this representation formalism, and they use a theorem prover to automate their verification strategy. The theorem prover takes the explicit hypotheses and axioms, defines a fault-tolerant machine, and uses this hypothetical computer to test for inconsistencies.

The authors give a concise example that compares the proposed methodology with the Draper Laboratory Fault Tolerant Processor. They hope to refine their work to include avoiding subgoal interaction of assumptions, verifying properties other than fault tolerance, and applying their methodology to software. But even at the present stage of research, their verification technique demonstrates its applicability to nontrivial computing systems. Although they do not explicitly address the possibility, one can interpolate how such a methodology could be incorporated into a design tool.

Reviewer:  Jeff Smith Review #: CR113611
Bookmark and Share
 
Control Structure Reliability, Testing, And Fault-Tolerance (B.1.3 )
 
 
Automata (F.1.1 ... )
 
 
Formal Models (B.1.2 ... )
 
 
Control Structure Performance Analysis And Design Aids (B.1.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Control Structure Reliability, Testing, And Fault-Tolerance": Date
Concurrent fault detection in microprogrammed control units
Iyengar V., Kinney L. IEEE Transactions on Computers 34(9): 810-821, 1985. Type: Article
Jul 1 1986
Fault Injection for Dependability Validation: A Methodology and Some Applications
Arlat J., Aguera M., Amat L., Crouzet Y., Fabre J., Laprie J., Martins E., Powell D. IEEE Transactions on Software Engineering 16(2): 166-182, 1990. Type: Article
Oct 1 1991
Area-energy tradeoffs of logic wear-leveling for BTI-induced aging
Ashraf R., Khoshavi N., Alzahrani A., DeMara R., Kiamehr S., Tahoori M.  CF 2016 (Proceedings of the ACM International Conference on Computing Frontiers, Como, Italy, May 16-19, 2016)37-44, 2016. Type: Proceedings
Oct 4 2016

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy