首页> 外文会议>IEEE International High Level Design Validation and Test Workshop >Accurate profiling of oracles for self-checking time-constrained embedded software
【24h】

Accurate profiling of oracles for self-checking time-constrained embedded software

机译:用于自检时间约束嵌入式软件的oracles精确分析

获取原文

摘要

One way to ensure the correct execution of embedded software is to keep debugging and testing even after shipping of the application, complemented with recovery/restart operations. In this context, the oracles, i.e., assertions and checkers, that have been widely used in the development process for design validation, can be deployed again in the final product. The application will use the oracles to monitor itself under the actual execution. In this way, erroneous out-of-the-specification behaviors can be captured at runtime. However, self-checking mechanisms come at a computational cost, which may affect time constrains of embedded software. Thus, the oracles shall be introduced while satisfying these time constraints. This work proposes a profiling approach for oracles in embedded software, which proves to be more accurate than traditional profiling approaches, e.g., statistical sampling techniques. Profiling the execution time of oracles permits to finely tune the execution rate of the application to avoid timing violation, and to increase application responsiveness. Experimental results have been carried out on an industrial deployment platform for real-time application, i.e., National Instruments PXI VeriStand.
机译:确保正确执行嵌入式软件的一种方法是即使在运送应用程序之后,还要继续调试和测试,讨论恢复/重启操作。在这种情况下,可以在最终产品中再次部署已在设计验证的开发过程中广泛用于开发过程中的oracelles,即断言和跳棋。该应用程序将使用oracles在实际执行下监控自己。通过这种方式,可以在运行时捕获错误的um-up.fification行为。然而,自检机制以计算成本提供,这可能影响嵌入式软件的时间约束。因此,应在满足这些时间约束的同时引入伪影。这项工作提出了嵌入式软件中的oracles的分析方法,这被证明比传统的分析方法更准确,例如统计采样技术。分析oracles的执行时间允许精细调整应用程序的执行率以避免时间违规,并提高应用程序响应性。实验结果已经在实时申请的工业部署平台上进行了实验结果,即国家仪器PXI Veristand。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号