As soft-wares play an important role in national economy and social life,there is an increasing number of studies on failure-pattern-based failure detecting approaches.However,the following attempts is make: establishing a pattern of failures likely to occur in the process of software designing;pointing out the defects of the existing failure-detecting algorithms;and bringing up a state-change-recuction-based heuristic searching algorithm that can strengthen the failure-detecting power simply by checking parts of the state-change.The practical...