paperbot · PL 论文追踪

全部论文 待读 收藏

P2 SLACC

SLACC
ICSE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering2020匹配度 4/10 · 论文属于程序分析与开发者工具方向,涉及静态/动态分析在跨语言代码克隆检测中的应用,但主题与用户核心关注的 LLM/Agentic 程序分析、浮点程序分析和贝叶斯程序分析没有直接交叉,匹配度有限。引用 23 inbox
George Mathew, Chris Parnin, Kathryn T Stolee
crossref: 2026-09-12

AI 速览

一句话:围绕跨语言代码克隆检测,指出缺乏共同底层表示,并归纳静态分析与动态分析两类解决路径。

论文关注跨语言代码克隆检测。成功的检测可帮助构建语言迁移工具、促进在掌握一门语言后学习其他语言,并推动代码片段在更广代码库中的复用。然而,任意语言之间缺少共同的底层表示,使克隆检测面临特殊挑战。摘要指出,要检测跨语言克隆,通常需要两类方案之一:其一是在每种目标语言上复制一套静态分析框架,并通过注解匹配各语言特性;其二是采用动态分析框架,根据运行时行为检测克隆。给定摘要未报告具体系统实现与实验评估结果。

问题
跨语言代码克隆检测缺乏跨语言的共同底层表示,难以在任意语言间识别克隆。
方法
摘要归纳出两类方案:跨目标语言复制的静态分析框架(用注解匹配语言特性)与基于运行时行为的动态分析框架。
评估
摘要未描述具体评估方法或实验结果;仅可推知评估应考察跨语言克隆检测的有效性,但给定文本无细节。
原文摘要(Abstract)

Successful cross-language clone detection could enable researchers and developers to create robust language migration tools, facilitate learning additional programming languages once one is mastered, and promote reuse of code snippets over a broader codebase. However, identifying cross-language clones presents special challenges to the clone detection problem. A lack of common underlying representation between arbitrary languages means detecting clones requires one of the following solutions: 1) a static analysis framework replicated across each targeted language with annotations matching language features across all languages, or 2) a dynamic analysis framework that detects clones based on runtime behavior.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5585,
  title = {SLACC},
  author = {George Mathew and Chris Parnin and Kathryn T Stolee},
  booktitle = {ICSE},
  year = {2020},
  doi = {10.1145/3377811.3380407}
}