Loading...
机构名称:
¥ 6.0

由于我们目前无法生产出无错误的软件,软件容错性现在是并且将继续是软件系统中的一个重要考虑因素。软件设计错误的根本原因是系统的复杂性。在构建正确的软件时,问题变得更加严重的是难以评估高度复杂系统的软件的正确性。本文回顾了软件容错性。在简要概述软件开发过程之后,我们注意到在开发过程中可能引入难以检测的设计故障,以及软件故障往往依赖于状态并由特定输入序列激活。虽然组件可靠性是系统级分析的重要质量指标,但软件可靠性很难表征,并且使用后验证可靠性估计仍然是一个有争议的问题。对于某些应用程序,软件安全性比可靠性更重要,而这些应用程序中使用的容错技术旨在防止灾难。讨论的单版本软件容错技术包括系统结构化和闭包、原子操作、内联故障检测、异常处理等。多版本技术基于这样的假设:以不同方式构建的软件应该以不同的方式出现故障,因此,如果其中一个冗余版本出现故障,则其他版本中至少有一个应该提供可接受的输出。恢复块,N- 版本 p

软件容错:教程

软件容错:教程PDF文件第1页

软件容错:教程PDF文件第2页

软件容错:教程PDF文件第3页

软件容错:教程PDF文件第4页

软件容错:教程PDF文件第5页