首页> 外文OA文献 >TSL: A System for Generating Abstract Interpreters and its Application to Machine-Code Analysis
【2h】

TSL: A System for Generating Abstract Interpreters and its Application to Machine-Code Analysis

机译:TsL:生成抽象解释器的系统及其在机器码分析中的应用

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This paper describes the design and implementation of a system, called TSL (for "Transformer Specification Language"), that provides a systematic solution to the problem of creating retargetable tools for analyzing machine code. TSL is a tool generator--i.e., a meta-tool--that automatically creates different abstract interpreters for machine-code instruction sets. The most challenging technical issue that we faced in designing TSL was how to automate the generation of the set of abstract transformers for a given abstract interpretaton of a given instruction set. From a description of the concrete operational semantics of an instruction set, together with the datatypes and operations that define an abstract domain, TSL automatically creates the set of abstract transformers for the instructions of the instruction set. TSL advances the state of the art in program analysis because it provides two dimensions of parameterizability: (i) a given analysis component can be retargeted to different instruction sets; (ii) multiple analysis components can be created automatically from a single specification of the concrete operational semantics of the language to be analyzed. TSL is an abstract-transformer-generator generator. The paper describes the principles behind TSL, and discusses how one uses TSL to develop different abstract interpreters.
机译:本文介绍了称为TSL(“变压器规范语言”)的系统的设计和实现,该系统为创建用于分析机器代码的可重定位工具的问题提供了系统的解决方案。 TSL是工具生成器(即,元工具),可以自动为机器代码指令集创建不同的抽象解释器。我们在设计TSL时面临的最具挑战性的技术问题是如何针对给定指令集的给定抽象解释自动生成抽象转换器的集合。通过对指令集的具体操作语义的描述以及定义抽象域的数据类型和操作,TSL会自动为指令集的指令创建一组抽象转换器。 TSL提供了可参数化的两个方面,从而提高了程序分析的最新水平:(i)可以将给定的分析组件重新定位到不同的指令集; (ii)可以根据要分析语言的具体操作语义的单个规范自动创建多个分析组件。 TSL是抽象变压器生成器生成器。本文描述了TSL背后的原理,并讨论了如何使用TSL开发不同的抽象解释器。

著录项

  • 作者

    Lim Junghee; Reps Thomas;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号