首页> 外文会议>International conference on embedded software >Numerical static analysis of interrupt-driven programs via sequentialization
【24h】

Numerical static analysis of interrupt-driven programs via sequentialization

机译:通过顺序化的中断驱动程序的数值静态分析

获取原文

摘要

Embedded software often involves intensive numerical computations and thus can contain a number of numerical runtime errors. The technique of numerical static analysis is of practical importance for checking the correctness of embedded software. However, most of the existing approaches of numerical static analysis consider sequential programs, while interrupts are a commonly used technique that introduces concurrency in embedded systems. To this end, a numerical static analysis approach is desired for embedded software with interrupts. In this paper, we propose a sound numerical static analysis approach specifically for interrupt-driven programs based on sequentialization techniques. A key benefit of using sequentialization is the ability to leverage the power of the state-of-the-art analysis and verification techniques for sequential programs to analyze interrupt-driven programs. To be more clear, we first propose a sequentialization algorithm to sequentialize interrupt-driven programs into non-deterministic sequential programs according to the semantics of interrupts. On this basis, we leverage the power of numerical abstract interpretation to analyze numerical properties of the sequentialized programs. Moreover, to improve the analysis precision, we design specific abstract domains to analyze sequentialized interrupt-driven programs by considering their specific features. Finally, we present encouraging experimental results obtained by our prototype implementation.
机译:嵌入式软件通常涉及密集的数值计算,因此可以包含许多数值运行时错误。数值静态分析技术对于检查嵌入式软件的正确性是实际重要性。然而,数值静态分析的大多数方法考虑了顺序程序,而中断是一种常用的技术,它在嵌入式系统中引入了并发性。为此,希望具有中断的嵌入式软件来实现数值静态分析方法。在本文中,我们提出了一种基于顺序化技术的中断驱动程序的声音静态分析方法。使用序列化的一个关键益处是能够利用最先进的分析和验证技术的能力,以便顺序程序分析中断驱动的程序。要更清晰,我们首先提出了一种顺序化算法根据中断的语义来顺序化算法将中断驱动的程序顺序化为非确定性顺序程序。在此基础上,我们利用数值抽象解释的力量来分析序列化计划的数值。此外,为了提高分析精度,我们设计特定的抽象域通过考虑其特定功能来分析顺序化的中断驱动的程序。最后,我们展示了我们的原型实施获得的实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号