SFIDA, a new software implemented fault injection tool is described in this paper which can be used to test for de-pendability of distributed applications on Linux platfor. This has been integrated with a general debugging tool so that it has functionality of both debugging and fault injec-tion, It is assumed that The target application is composed of multiple components(programs) which cooperate for the result, and that its successful completeness is determined by a failure condition. SFIDA is capable of injecting tran-sient and permanent hardware faults with emulating error state incurred by hardware faults in the runtime environ-ment of each program. It can also collect test results from all components and determine the soundness of the final re-sult based on the failure condition.
展开▼