GPCE ’ 18 , November 5 – 6 , 2018 , Boston , MA , USA

GPCE ’ 18 , November 5 – 6 , 2018 , Boston , MA , USA
复制标题

GPCE’18,2018年11月5日至6日,美国马萨诸塞州波士顿

DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
A. Wąsowski
A. Wąsowski
中科院分区:
--
文献类型:
--
作者:
Ahmad Salim Al;T. P. Jensen;A. S. Dimovski;A. Wąsowski

文献摘要

参考文献

被引文献

相似文献

高级转换语言(例如Rascal)包括表达性的大型抽象语法树:一流的遍历,表达式模式,回溯和广义迭代器,我们提出了一种抽象的解释工具,用于验证感应类型和感应类型和以这种语言编写的转换属性。 ,代码生成器,类型,表明我们可以有效地验证CCS概念及其工程→翻译人员的写作系统和编译器的语义;
High-level transformation languages like Rascal include expressive features formanipulating large abstract syntax trees: first-class traversals, expressive patternmatching, backtracking and generalized iterators. We present the design and implementation of an abstract interpretation tool, Rabit, for verifying inductive type and shape properties for transformations written in such languages. We describe how to perform abstract interpretation based on operational semantics, specifically focusing on the challenges arising when analyzing the expressive traversals and pattern matching. Finally, we evaluate Rabit on a series of transformations (normalization, desugaring, refactoring, code generators, type inference, etc.) showing that we can effectively verify stated properties. CCS Concepts • Theory of computation → Program verification; Program analysis; Abstraction; Functional constructs; Program schemes; Operational semantics; Control primitives; • Software and its engineering→Translator writing systems and compiler generators; Semantics;
轻柔的悬浮艺术
DOI: 10.1145/1932681.1863547
发表时间: 2010
影响因子: --
作者:
Chapman J
通讯作者: Chapman J
DOI: 10.48550/arxiv.1501.04100
发表时间: 2015
期刊: arXiv e-prints
影响因子: --
作者:
Albarghouthi Aws
通讯作者: Albarghouthi Aws