...
首页> 外文期刊>IEE Proceedings. Part L >Faulty version recovery in object-oriented N-version programming
【24h】

Faulty version recovery in object-oriented N-version programming

机译:面向对象的N版本编程中的错误版本恢复

获取原文
获取原文并翻译 | 示例
           

摘要

Many long-running applications would greatly benefit from being able to recover faulty versions in N-version programs since their exclusion from further use undermines the availability of the system. Developing a recovery feature, however, is a very complex and error-prone task, which the author believes has not received adequate attention. Although many researchers are aware of the importance of version recovery, there are very few schemes which include these features. Even when they do, they rely on ad hoc programming and are not suitable for object-oriented systems. The author believes that developing systematic approaches here is crucial, and formulates a general approach to version recovery in class diversity schemes, which is based on the concept of the abstract version state. The approach extends the recently-developed class diversity scheme and relies on important ideas motivated by community error recovery. The diversity scheme includes two-level error detection which allows error latency to be controlled. To use it, special application-specific methods for each version object have to be designed, which would map the internal state into the abstract state and at the same time, form a basis for one-level version recovery. The approach is discussed in detail, compared with the existing solutions, and additional benefits of using the abstract version state are shown. The intention is to outline a disciplined way for providing version recovery and thus make it more practical. Two promising approaches which can be used for developing new structuring techniques incorporating the abstract version state concept are discussed.
机译:能够恢复N版本程序中的错误版本将使许多长期运行的应用程序受益匪浅,因为将它们排除在以后的使用之外会破坏系统的可用性。但是,开发恢复功能是一项非常复杂且容易出错的任务,作者认为尚未得到足够的重视。尽管许多研究人员意识到版本恢复的重要性,但是很少有包含这些功能的方案。即使他们这样做,它们也依赖于即席编程,并不适合面向对象的系统。作者认为,在这里开发系统的方法至关重要,并基于抽象版本状态的概念,制定了一种在类多样性方案中进行版本恢复的通用方法。该方法扩展了最近开发的类多样性方案,并依赖于社区错误恢复所激发的重要思想。分集方案包括两级错误检测,该错误检测允许控制错误等待时间。要使用它,必须为每个版本对象设计特定于应用程序的特殊方法,这些方法会将内部状态映射到抽象状态,同时构成一级版本恢复的基础。与现有解决方案相比,对该方法进行了详细讨论,并显示了使用抽象版本状态的其他好处。目的是概述一种提供版本恢复的规范方法,从而使其更加实用。讨论了可用于开发结合抽象版本状态概念的新结构化技术的两种有前途的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号