Abstract
One of the key problems to software reliability is using fault-tolerant design of application software. In this paper, new fault-tolerant strategies and their design methods for application software under various computer systems are introduced. They have such advantages such as simple hardware platform they need, being independent from application, high reliability and so on. Some technical problems are also discussed in details.