paperbot · PL 论文追踪

全部论文 待读 收藏

P2 SolSEE: a source-level symbolic execution engine for solidity

SolSEE:面向 Solidity 的源代码级符号执行引擎
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10 · 该论文属于程序分析与符号执行方向,但应用领域是 Solidity 智能合约,未涉及用户核心关注的 LLM/Agent 与静态分析交叉、浮点程序分析或贝叶斯程序分析。虽然符号执行与 PL 静态分析相关,但研究问题和技术场景与用户画像匹配度较低。引用 15 inbox
Shang-Wei Lin, Palina Tolmach, Ye Liu, Yi Li
crossref: 2026-09-12

AI 速览

一句话:提出面向 Solidity 源码的符号执行引擎 SolSEE,通过保留高层语义提升分析灵活性与工具可用性。

现有智能合约符号执行工具大多在字节码层面进行分析,丢失了源代码中的高层语义信息,导致可视化、调试等交互式分析任务极为困难,并显著限制工具可用性。本文提出 SolSEE,一个面向 Solidity 智能合约的源代码级符号执行引擎。作者描述了 SolSEE 的设计,强调其关键特性,并通过基于 Web 的用户界面展示其用法。与现有源代码级分析工具相比,SolSEE 在支持的 Solidity 高级语言特性和分析灵活性方面具有优势。演示视频可通过给定链接获取。

问题
现有智能合约符号执行工具多基于字节码,丢失源码高层语义,使可视化、调试等交互式分析困难且可用性受限。
方法
设计并实现源代码级符号执行引擎 SolSEE,支持高级 Solidity 语言特性,并提供基于 Web 的用户界面进行操作与展示。
评估
通过 Web 界面演示其用法,并与现有源码级分析工具比较,表明其在支持的 Solidity 高级特性和分析灵活性上具优势。
原文摘要(Abstract)

Most of the existing smart contract symbolic execution tools perform analysis on bytecode, which loses high-level semantic information presented in source code. This makes interactive analysis tasks—such as visualization and debugging—extremely challenging, and significantly limits the tool usability. In this paper, we present SolSEE, a source-level symbolic execution engine for Solidity smart contracts. We describe the design of SolSEE, highlight its key features, and demonstrate its usages through a Web-based user interface. SolSEE demonstrates advantages over other existing source-level analysis tools in the advanced Solidity language features it supports and analysis flexibility. A demonstration video is available at: https://sites.google.com/view/solsee/.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot7139,
  title = {SolSEE: a source-level symbolic execution engine for solidity},
  author = {Shang-Wei Lin and Palina Tolmach and Ye Liu and Yi Li},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3558923}
}