首页> 外文OA文献 >Loop Bound Analysis based on a Combination of Program Slicing, Abstract Interpretation, and Invariant Analysis
【2h】

Loop Bound Analysis based on a Combination of Program Slicing, Abstract Interpretation, and Invariant Analysis

机译:基于程序切片,抽象解释和不变量分析相结合的循环约束分析

摘要

Static Worst-Case Execution Time (WCET) analysisis a technique to derive upper bounds for the executiontimes of programs. Such bounds are crucialwhen designing and verifying real-time systems. A keycomponent for static derivation of precise WCET estimatesis upper bounds on the number of times differentloops can be iterated.In this paper we present an approach for derivingupper loop bounds based on a combination of standardprogram analysis techniques. The idea is to bound thenumber of different states in the loop which can influencethe exit conditions. Given that the loop terminates,this number provides an upper loop bound.An algorithm based on the approach has been implementedin our WCET analysis tool SWEET. We evaluatethe algorithm on a number of standard WCETbenchmarks, giving evidence that it is capable to derivevalid bounds for many types of loops.
机译:静态最坏情况执行时间(WCET)分析是一种导出程序执行时间上限的技术。当设计和验证实时系统时,这些界限至关重要。静态WCET估算值的静态推导的关键组件是不同循环可重复次数的上限。在本文中,我们提出了一种基于标准程序分析技术的推导上限的方法。这个想法是限制循环中可能影响出口条件的不同状态的数量。在循环终止的情况下,此数字提供了一个上限。在我们的WCET分析工具SWEET中已实现了基于该方法的算法。我们在许多标准WCET基准上评估了该算法,从而证明了该算法能够为许多类型的循环得出有效边界。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号