基于命名风格无关的多视图对比代码表示学习的代码检索

    公开(公告)号:CN116049503A

    公开(公告)日:2023-05-02

    申请号:CN202310112088.5

    申请日:2023-02-14

    Applicant: 厦门大学

    Abstract: 基于命名风格无关的多视图对比代码表示学习的代码检索,属于代码检索技术领域。旨在通过对代码的抽象语法树AST多视图对比学习,提供在代码搜索任务中如何利用AST处理不同命名约定的方案,NACS从抽象语法树AST中删除绑定的变量名的信息,并专注于仅从AST结构中捕获内在属性。使用语义级和语法级的增强技术来准备现实合理的数据,并采用对比学习在NACS中设计一个图视图建模组件,以增强对代码片段的理解。进一步在路径视图中对AST进行建模,通过多视图对比学习来加强图视图建模组件。NACS提供更优越的代码搜索性能,提高代码检索模型准确率,且NACS帮助现有的代码搜索方法克服不同命名约定的影响。

Patent Agency Ranking