基于动态分析的JavaScript代码推荐

来源 :计算机工程 | 被引量 : 0次 | 上传用户:zhp5211018
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对现有基于静态分析的JavaScript代码推荐技术准确度低且响应速度较慢的问题,提出一种基于动态分析的JavaScript代码提示方法,并设计基于Eclipse插件的代码推荐工具。采用事先建模的方法保存模拟运行环境,并且对上下文对象建立特征索引。同时在用户代码抽象语法树的基础上进行代码分块,按程序分块顺序对用户代码进行模拟执行,利用对象之间的相似度在用户运行时修正运行变量,并对模拟执行时产生的异常进行处理,实现针对用户代码的动态分析JavaScript代码提示。实验结果表明,与现有使用静态分析方法的JavaScript代码推荐技术相比,该方法具有更高的可推荐性和更快的响应速度。
其他文献
目的 观察人参皂甙Rb1与Re对缺血再灌注心肌细胞凋亡的影响 ,并比较两者的效应差异。方法 结扎Wistar大鼠左冠状动脉前降支 ,建立大鼠缺血再灌注动物模型 ;采用透射电镜、
炮孔封堵是深孔预裂爆破中的一个重要环节,封孔长度是爆破中一个重要参数之一,它直接影响着深孔预裂爆破的效果。本文对封堵物的作用机理和整体运动过程进行了分析,考虑了封
对于事业单位来说,审计视角下的内控管理是保证其内部有序发展的重要前提。在传统的事业单位里,审计视角下的内控管理在公共服务功能实现方面还存在着不足。随着我国社会经济
<正>被忽视的热带病是由多个病原体引起的一组疾病症候群的专有术语。该组疾病大多数为寄生虫病,由各种原生动物和蠕虫寄生虫所致。它们当中许多是通过动物宿主传播,例如犬、
大数据产业已成为新的经济增长点和各国竞相布局的产业。中国大数据产业的政策体系日益完善、发展平台不断拓展和发展空间巨大,但同时也面临着信息壁垒突出、数据安全管理薄
信息物理融合系统(CPS)是计算、通信与控制技术的融合,汽车自适应巡航控制系统是一种典型的CPS,具有广泛的应用前景。通过建立汽车纵向行驶的数学模型,并基于CPS给出自适应巡
<正> 沿海小型货船,船小、航距短、要求经济性好。它同其他运输船一样,在选择主尺度时,排水量与速率这两个要素起着重要作用,要求选择合理的主尺度以保证载重量;选择合理的速
备件存储系统是现代机械制造业、烟草、电子等行业生产物流必不可少的重要环节,同时也是企业MRPII、ERP等系统的重要组成部分,因此实现备件管理信息化、存取自动化,对于提高
报道了2种浙江新记录植物,紫金牛科的软弱杜茎山(Maesa tenera Mez)和茜草科的山东丰花草(Borreria shandongensis F.Z.Li et X.D.Chen.)。