基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
针对在编写软件、复用源代码的过程中仅依靠关键词无法精准搜索到适用源代码的问题,提出一种将语法和语义结合的源代码精准搜索方法.首先依据源代码语法语义的客观和唯一性,增加语法结构和“输入/输出”语义作为用户录入请求的一部分,并规范了具体的请求格式;然后在此基础上分别设计源代码语法匹配算法、“输入/输出”语义匹配算法、关键词兼容匹配,以及源代码搜索结果可信度计算算法;最后综合上述算法实现对源代码的精准搜索.测试结果表明:与单纯的关键词搜索相比,提出的方法对搜索的平均排序倒数(MRR)有超过62%的提升,有助于实现源代码的精准搜索.
推荐文章
源代码变量名的自动语义标注
源代码
变量名
语义识别
自动标注
基于源代码分析的逆向建模
源代码分析
软件建模
逆向建模
一种高效检测源代码安全漏洞的代码审查方法
代码安全检测
漏洞检测
代码审查
参考树
基于源代码分析的软件静态测试
源代码分析技术
软件缺陷
Klocwork
静态测试
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于语法和语义结合的源代码精确搜索方法
来源期刊 计算机应用 学科 工学
关键词 软件编写 源代码复用 语法语义 匹配搜索
年,卷(期) 2017,(10) 所属期刊栏目 计算机软件技术
研究方向 页码范围 2958-2963
页数 6页 分类号 TP311.1
字数 8786字 语种 中文
DOI 10.11772/j.issn.1001-9081.2017.10.2958
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 曾国荪 同济大学计算机科学及技术系 102 1102 17.0 29.0
2 顾逸圣 同济大学计算机科学及技术系 2 5 2.0 2.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (9)
共引文献  (6)
参考文献  (7)
节点文献
引证文献  (3)
同被引文献  (4)
二级引证文献  (3)
1959(1)
  • 参考文献(0)
  • 二级参考文献(1)
1982(2)
  • 参考文献(0)
  • 二级参考文献(2)
1985(2)
  • 参考文献(0)
  • 二级参考文献(2)
1994(1)
  • 参考文献(1)
  • 二级参考文献(0)
2003(1)
  • 参考文献(0)
  • 二级参考文献(1)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2009(1)
  • 参考文献(1)
  • 二级参考文献(0)
2011(2)
  • 参考文献(1)
  • 二级参考文献(1)
2014(3)
  • 参考文献(2)
  • 二级参考文献(1)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2016(1)
  • 参考文献(1)
  • 二级参考文献(0)
2017(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2018(2)
  • 引证文献(2)
  • 二级引证文献(0)
2019(3)
  • 引证文献(1)
  • 二级引证文献(2)
2020(1)
  • 引证文献(0)
  • 二级引证文献(1)
研究主题发展历程
节点文献
软件编写
源代码复用
语法语义
匹配搜索
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用
月刊
1001-9081
51-1307/TP
大16开
成都237信箱
62-110
1981
chi
出版文献量(篇)
20189
总下载数(次)
40
论文1v1指导