Skeletal semantics and their interpretations
Skeletal semantics and their interpretations
复制标题
骨架语义及其解释
DOI:
10.1145/3290357
复制
发表时间:
2019
影响因子:
--
通讯作者:
Bodin M
中科院分区:
文献类型:
--
作者:
Bodin M
The development of mechanised language specification based on structured operational semantics, with applications to verified compilers and sound program analysis, requires huge effort. General theory and frameworks have been proposed to help with this effort. However, none of this work provides a systematic way of developing concrete and abstract semantics, connected together by a general consistency result. We introduce askeletal semanticsof a language, where each skeleton describes the complete semantic behaviour of a language construct. We define a general notion ofinterpretation, which provides a systematic and language-independent way of deriving semantic judgements from the skeletal semantics. We explore four generic interpretations: a simple well-formedness interpretation; a concrete interpretation; an abstract interpretation; and a constraint generator for flow-sensitive analysis. We prove generalconsistency resultsbetween interpretations, depending only on simple language-dependent lemmas. We illustrate our ideas using a simple While language.
登录
查看更多内容
DOI:
--
发表时间:
2008
期刊:
Asian Symposium on Programming Languages and Systems
影响因子:
--
作者:
S. Maffeis;John C. Mitchell;Ankur Taly
通讯作者:
Ankur Taly
DOI:
--
发表时间:
2020
期刊:
影响因子:
--
作者:
Ralf Jung
通讯作者:
Ralf Jung
DOI:
10.1145/2103656.2103663
发表时间:
2012-01
期刊:
--
影响因子:
--
作者:
Philippa Gardner;S. Maffeis;Gareth Smith
通讯作者:
Philippa Gardner;S. Maffeis;Gareth Smith
影响因子:
22.7
作者:
David Van Horn;M. Might
通讯作者:
M. Might
影响因子:
1.5
作者:
Thierry Coquand;P. Schuster;I. Yengui
通讯作者:
I. Yengui