paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis

使用元级静态分析从规范自动派生 JavaScript 静态分析器
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10 · 该论文属于程序静态分析领域,但未涉及用户画像中核心的 LLM/Agent 与静态分析的交叉、浮点程序分析或贝叶斯程序分析。其自动派生分析器的思路虽与 AI→PL 方向有潜在联系,但论文本身未使用 LLM/Agent,因此匹配度有限。引用 9 inbox
Jihyeok Park, Seungmin An, Sukyoung Ryu
crossref: 2026-09-12

AI 速览

一句话:提出利用元级静态分析从规范自动派生 JavaScript 静态分析器,以应对语言快速演进。

JavaScript 高度动态,正确理解程序行为困难;研究者开发了多种静态分析器并努力符合 ECMA-262 标准。然而,现有 JavaScript 静态分析器在新语言特性出现时都需要人工更新。自 2015 年以来,JavaScript 以年度发布节奏和开放开发流程快速演进,使这一问题更加突出。本文提出利用元级静态分析,从规范自动派生 JavaScript 静态分析器,旨在避免为每个新特性手动维护分析器。摘要未报告具体评估结果,但该工作针对分析器与标准同步这一核心挑战,为持续演进的 JavaScript 提供自动生成分析器的途径。

问题
现有 JavaScript 静态分析器难以跟上 ECMA-262 标准的快速演进,新语言特性需要手动更新分析器。
方法
提出使用元级静态分析,从 JavaScript 规范自动派生静态分析器。
评估
摘要未给出具体评估方式或实验结果。
原文摘要(Abstract)

JavaScript is one of the most dominant programming languages. However, despite its popularity, it is a challenging task to correctly understand the behaviors of JavaScript programs because of their highly dynamic nature. Researchers have developed various static analyzers that strive to conform to ECMA-262, the standard specification of JavaScript. Unfortunately, all the existing JavaScript static analyzers require manual updates for new language features. This problem has become more critical since 2015 because the JavaScript language itself rapidly evolves with a yearly release cadence and open development process.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6962,
  title = {Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis},
  author = {Jihyeok Park and Seungmin An and Sukyoung Ryu},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3549097}
}