paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Broadening horizons of multilingual static analysis

拓展多语言静态分析的视野
ASE Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering2020匹配度 3/10 · 论文讨论多语言程序静态分析与互操作缺陷,属于静态分析/抽象解释方向,但与你当前关注的 LLM/Agentic 程序分析、AI 辅助静态分析、浮点或贝叶斯程序分析均无直接交叉,且摘要偏愿景/问题阐述。引用 30 inbox
Sungho Lee, Hyogun Lee, Sukyoung Ryu
crossref: 2026-09-12

AI 速览

一句话:指出现有编译器与静态分析局限于单语言,呼吁将静态分析扩展到多语言程序以检测互操作缺陷。

多数编程语言支持外部语言互操作,使开发者能将不同语言实现的模块集成到单一多语言程序中。这虽然提升了表达能力,但语言语义差异要求开发者理解多种语言及其互操作语义。当前编译器不支持互操作的编译期检查,无法帮助开发者避免互操作错误。类似地,现有静态分析与缺陷检测研究主要针对单语言程序。本文旨在拓宽多语言静态分析的视野,推动面向多语言程序的静态分析技术发展,以应对互操作带来的语义复杂性与潜在缺陷。

问题
多语言程序中的互操作缺乏编译期检查,现有静态分析仅针对单语言程序,难以发现互操作缺陷。
方法
本文(摘要)呼吁并探索将静态分析扩展到多语言程序,考虑不同语言语义及其互操作。
评估
摘要未涉及具体评估方式,属于立场阐述或研究方向展望。
原文摘要(Abstract)

Most programming languages support foreign language interoperation that allows developers to integrate multiple modules implemented in different languages into a single multilingual program. While utilizing various features from multiple languages expands expressivity, differences in language semantics require developers to understand the semantics of multiple languages and their inter-operation. Because current compilers do not support compile-time checking for interoperation, they do not help developers avoid interoperation bugs. Similarly, active research on static analysis and bug detection has been focusing on programs written in a single language.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5961,
  title = {Broadening horizons of multilingual static analysis},
  author = {Sungho Lee and Hyogun Lee and Sukyoung Ryu},
  booktitle = {ASE},
  year = {2020},
  doi = {10.1145/3324884.3416558}
}