首页> 外文会议>FSE/SDP workshop on future of software engineering research >N-version Programming in WCET Analysis: Revisiting a Discredited Idea
【24h】

N-version Programming in WCET Analysis: Revisiting a Discredited Idea

机译:WCET分析中的N-Version编程:重新审视独立的想法

获取原文

摘要

Worst-case execution time (WCET) analysis is safe in theory, but it may not truly be safe in practice. Even if a particular analysis algorithm is sound, its implementation may contain bugs that result in unsafe WCET estimation. This potential for error is serious, given that the usual purpose of WCET analysis is to verify the correctness of hard real-time systems-software on which entire missions and even human lives may depend. A possible solution lies in N-version programming, where N teams of developers work independently on N unique but equivalent implementations. Although this fault-tolerance technique has been criticized for its statistical assumptions and high cost, it may be perfectly suited to address the inherent risks in implementing WCET analysis tools. This paper argues that N-version programming still has merit and cites an example of how the technique improved the quality of two WCET analysis tools at relatively low cost.
机译:最坏情况的执行时间(WCET)分析在理论上是安全的,但在实践中可能无法真正安全。即使特定的分析算法声音,它的实现也可能包含导致不安全的WCET估计的错误。鉴于WCET分析的通常目的是验证硬实时系统的正确性,验证整个任务甚至人类生活的软件可能依赖的软件可能依赖于硬实时系统的正确性可能依赖。可能的解决方案位于N-Version编程中,其中N个开发人员团队在N个独特但等效的实现上独立工作。虽然这种容错技术因其统计假设和高成本而受到批评,但它可能完全适合解决实现WCET分析工具的固有风险。本文认为,N-Version编程仍然具有优点和引用技术如何以相对较低的成本提高两个WCET分析工具的质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号