【24h】

Using the Executable Semantics for CFG Extraction and Unfolding

机译:使用可执行语义进行CFG提取和展开

获取原文
获取原文并翻译 | 示例

摘要

The longest path search problem is important in low-level worst-case execution time analysis and implies that all program executions are exhibited and inspected, via convenient abstractions, for their timing behavior. In this paper we present a definitional program unfolded that is based on the formal executable semantics of a target language. We work with K, a rewrite-based framework for the design and analysis of programming languages. Our methodology has two phases. First, it extracts directly from the executable semantics of the language, via reach ability analysis, a safe control-flow graph (CFG) approximation. Second, it unfolds the control-flow graph, using loop bounds annotations and outputs the set of all possible program executions. The two-phased definitional program un folder is implemented using the K-Maude tool, a prototype implementation of the K framework.
机译:最长路径搜索问题在低级别的最坏情况执行时间分析中很重要,并且意味着所有程序执行都会通过方便的抽象表现出来并检查其计时行为。在本文中,我们介绍了一个基于目标语言的形式化可执行语义展开的定义程序。我们使用K,这是一个基于重写的框架,用于设计和分析编程语言。我们的方法分为两个阶段。首先,它通过到达能力分析,安全的控制流图(CFG)近似值直接从语言的可执行语义中提取。其次,它使用循环边界注释展开控制流图,并输出所有可能的程序执行的集合。使用K-Maude工具(K框架的原型实现)实现两阶段的定义程序un文件夹。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号