首页> 外文会议>Fundamental approaches to software engineering. >System Dependence Graphs in Sequential Erlang
【24h】

System Dependence Graphs in Sequential Erlang

机译:顺序Erlang中的系统依赖图

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

摘要

The system dependence graph (SDG) is a data structure used in the imperative paradigm for different static analysis, and par ticularly, for program slicing. Program slicing allows us to determine the part of a program (called slice) that influences a given variable of interest. Thanks to the SDG, we can produce precise slices for inter procedural programs. Unfortunately, the SDG cannot be used in the functional paradigm due to important features that are not considered in this formalism (e.g., pattern matching, higher-order, composite ex pressions, etc.). In this work we propose the first adaptation of the SDG to a functional language facing these problems. We take Erlang as the host language and we adapt the algorithms used to slice the SDG to produce precise slices of Erlang interprocedural programs. As a proof-of-concept, we have implemented a program slicer for Erlang based on our SDGs.
机译:系统依赖图(SDG)是在命令式范式中使用的数据结构,用于不同的静态分析,尤其是程序切片。程序切片允许我们确定影响给定兴趣变量的程序部分(称为切片)。借助SDG,我们可以为跨过程程序生成精确的切片。不幸的是,由于SDG不能在功能范式中使用,这是由于该形式主义中未考虑的重要功能(例如模式匹配,高阶,复合表达式等)。在这项工作中,我们建议将SDG首次适应面对这些问题的功能语言。我们将Erlang作为宿主语言,并调整了用于对SDG进行切片的算法,以生成对Erlang跨过程程序的精确切片。作为概念验证,我们已经基于我们的SDG为Erlang实现了一个程序切片器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号