Towards Semantic Clone Detection via Probabilistic Software Modeling

FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2022(2020)

引用 2|浏览0
暂无评分
摘要
Semantic clones are program components with similar behavior, but different textual representation. Semantic similarity is hard to detect, and semantic clone detection is still an open issue. We present semantic clone detection via Probabilistic Software Modeling (PSM) as a robust method for detecting semantically equivalent methods. PSM inspects the structure and runtime behavior of a program and synthesizes a network of Probabilistic Models (PMs). Each PM in the network represents a method in the program and is capable of generating and evaluating runtime events. We leverage these capabilities to accurately find semantic clones. Results show that the approach can detect semantic clones in the complete absence of syntactic similarity with high precision and low error rates.
更多
查看译文
关键词
clone detection,semantic clone detection,probabilistic modeling,multivariate testing,software modeling,static code analysis,dynamic code analysis,runtime monitoring,inference,simulation,deep learning
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要