arrow
返回

Monarch: A Modular Framework for Abstract Definitional Interpreters in Haskell

delete2026-01-01
delete0
PRE
AI
B
Bram Vandenbogaerde
S
Sarah Verbelen *
N
Noah Van Es
C
Coen De Roover
DOI:10.1007/978-3-032-07106-4_15delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
定义性解释器是基于抽象解释的静态分析方法,其中语言语义通过单子递归解释器表达。这些解释器随后被实例化为一个抽象值域,并在适合的单子上下文中执行,该上下文携带抽象程序状态。不幸的是,正确实现这些定义性解释器仍然是一项艰巨的任务。此外,实例化分析需要配置许多组件。在这篇工具论文中,我们介绍了一个名为Monarch的框架设计,该框架为程序员提供了可重用组件,用于实现抽象定义性解释器。我们的设计包括以下组件:抽象域、表达程序语义的框架以及分析实例化技术。最后,我们给出了一个Haskell实现,并在Scheme和Python中给出了示例实例化,以展示这些组件的使用方式。
Keyword:
Abstract Definitional Interpreters
Abstract Intepretation
Static Analysis

期刊

S
STATIC ANALYSIS, SAS 2025
IF:
0
论文数:
14
被引数:
0

机构

V
vrije universiteit brussel
学者数:
2.0K
论文数: 906
被引数: 0
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
SootUp: A Redesign of the Soot Static Analysis Framework
err2024-01-01
err0
PREAI
errKarakaya,Kadiray; Schott,Stefan; Klauke,Jonas; Bodden,Eric; Schmidt,Markus; Luo,Linghui; He,Dongjie
err分享
err收藏
PhASAR: An Inter-procedural Static Analysis Framework for C/C++
err2019-04-03
err0
errOAAI
errPhilipp Dominik Schubert; Ben Hermann; Eric Bodden
err分享
err收藏
学者 查看更多内容