首页> 外文会议>Design, Automation Test in Europe Conference Exhibition >Dynamic software randomisation: Lessons learnec from an aerospace case study
【24h】

Dynamic software randomisation: Lessons learnec from an aerospace case study

机译:动态软件随机化:从航空航天案例研究中学到的经验教训

获取原文

摘要

Timing Validation and Verification (V&V) is an important step in real-time system design, in which a system's timing behaviour is assessed via Worst Case Execution Time (WCET) estimation and scheduling analysis. For WCET estimation, measurement-based timing analysis (MBTA) techniques are widely-used and well-established in industrial environments. However, the advent of complex processors makes it more difficult for the user to provide evidence that the software is tested under stress conditions representative of those at system operation. Measurement-Based Probabilistic Timing Analysis (MBPTA) is a variant of MBTA followed by the PROXIMA European Project that facilitates formulating this representativeness argument. MBPTA requires certain properties to be applicable, which can be obtained by selectively injecting randomisation in platform's timing behaviour via hardware or software means. In this paper, we assess the effectiveness of the PROXIMA's dynamic software randomisation (DSR) with a space industrial case study executed on a real unmodified hardware platform and an industrial operating system. We present the challenges faced in its development, in order to achieve MBPTA compliance and the lessons learned from this process. Our results, obtained using a commercial timing analysis tool, indicate that DSR does not impact the average performance of the application, while it enables the use of MBPTA. This results in tighter pWCET estimates compared to current industrial practice.
机译:时序验证和验证(V&V)是实时系统设计中的重要一步,其中,通过最坏情况执行时间(WCET)估计和调度分析来评估系统的时序行为。对于WCET估计,基于测量的时序分析(MBTA)技术在工业环境中得到了广泛使用和完善。但是,复杂处理器的出现使用户更加难以提供证据证明该软件是在代表系统运行压力的压力条件下进行测试的。基于测量的概率时序分析(MBPTA)是MBTA的一种变体,随后是PROXIMA欧洲项目,该项目促进了这种代表性论点的制定。 MBPTA要求某些属性适用,可以通过硬件或软件方式选择性地将随机性注入平台的时序行为中来获得。在本文中,我们通过在未经修改的真实硬件平台和工业操作系统上执行的空间工业案例研究,评估了PROXIMA动态软件随机化(DSR)的有效性。我们提出了其开发过程中面临的挑战,以实现MBPTA的合规性以及从该过程中学到的经验教训。我们使用商业时序分析工具获得的结果表明,DSR不会影响应用程序的平均性能,但可以使用MBPTA。与目前的工业实践相比,这导致pWCET估算更加严格。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号