Cung cấp sự bảo vệ chống lại các lỗi trong dịch yêu cầu và chức năng vào mã (đúng với khả năng chịu lỗi kỹ thuật phần mềm nói chung) Không cung cấp bảo vệ rõ ràng đối với sai sót trong quy định cụ thể yêu cầu (đúng với khả năng chịu lỗi kỹ thuật phần mềm nói chung) lợi thế đa dạng thiết kế chung nhược điểm phục hồi phía trước lợi thế phục hồi phía trước + | Design Diverse Software Fault Tolerance Techniques 161 Table Consensus Recovery Block Issue Summary Issue Advantage Disadvantage - Where Discussed Provides protection against errors in translating requirements and functionality into code true for software fault tolerance techniques in general Chapter 1 Does not provide explicit protection against errors in specifying requirements true for software fault tolerance techniques in general - Chapter 1 General forward recovery advantages Section General forward recovery disadvantages - Section General design diversity advantages Section General design diversity disadvantages - Section Similar errors or common residual design errors - Section Coincident and correlated failures - Section CCP - Section Space and time redundancy - Section Design considerations Section Dependable system development model Section NVS design paradigm Section Dependability studies - Section Communications between the software components is done through remote function calls or method invocations. Performance There have been numerous investigations into the performance of software fault tolerance techniques in general . in the effectiveness of software diversity discussed in Chapters 2 and 3 and the dependability of specific techniques themselves. Table in Section provides a list of references for these dependability investigations. This list although not exhaustive provides a good sampling of the types of analyses that have been performed and substantial background for analyzing software fault tolerance dependability. The reader is encouraged to examine the references for details on assumptions made by the researchers experiment design and 162 Software Fault Tolerance Techniques and Implementation results interpretation. Belli and Jedrzejowicz 82 provide a determination and formulation of an equation for the probability of failure for CRB. A .