作者:
基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
代码重用是软件开发过程中提高开发效率、降低开发成本的有效方法之一,如何帮助程序员在已有代码库中准确快速地搜索到期望代码是代码重用的前提.基于语义匹配的代码搜索方式能有效地提高代码搜索的准确度,但已有方法存在过程复杂、效率低下等缺陷,难以被推广应用.提出一种轻量级的针对输入输出语义匹配的代码搜索方法.根据搜索要求,利用程序静态分析技术和启发式过滤规则对源代码进行筛选,构建函数级可用代码库,并将所有函数编译成字节码文件;根据用户输入数据信息,动态执行字节码文件,以获得执行结果;最后将执行结果与用户期望的输出数据进行精确比较,以返回功能匹配的相关代码.实例表明,该方法能够快捷准确地实现用户代码搜索需求.
推荐文章
基于Ajax的轻量级身份认证
身份认证
Ajax
轻量级
基于容器的Web运行环境轻量级虚拟化方法
Web运行环境
容器
虚拟化
轻量级
安全性
轻量级静态分析器构造方法综述
静态分析
轻量级静态分析器
分等级正则表达式
模糊分析
孤立文法
超集文法
基于轻量级人工免疫计算的混合入侵检测方法
轻量级
人工免疫计算
最小信息熵离散化
主元分析算法(PCA)
静态克隆选择算法
动态克隆选择算法
混合入侵检测系统
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于执行匹配的轻量级代码语义搜索方法
来源期刊 无线通信技术 学科
关键词 代码搜索 重用 输入/输出 语义匹配 静态分析 动态执行
年,卷(期) 2020,(4) 所属期刊栏目
研究方向 页码范围 19-24
页数 6页 分类号 TP311.5
字数 语种 中文
DOI 10.3969/j.issn.1003-8329.2020.04.005
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (6)
共引文献  (4)
参考文献  (7)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(2)
  • 参考文献(0)
  • 二级参考文献(2)
2011(1)
  • 参考文献(0)
  • 二级参考文献(1)
2012(1)
  • 参考文献(0)
  • 二级参考文献(1)
2014(1)
  • 参考文献(1)
  • 二级参考文献(0)
2016(2)
  • 参考文献(2)
  • 二级参考文献(0)
2017(4)
  • 参考文献(4)
  • 二级参考文献(0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
代码搜索
重用
输入/输出
语义匹配
静态分析
动态执行
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
无线通信技术
季刊
1003-8329
61-1361/TN
16开
西安市翠华路275号
1971
chi
出版文献量(篇)
1210
总下载数(次)
1
论文1v1指导