首页 | 本学科首页   官方微博 | 高级检索  
     

基于动态分析的JavaScript代码推荐
引用本文:吴通,陈雨亭. 基于动态分析的JavaScript代码推荐[J]. 计算机工程, 2014, 0(10)
作者姓名:吴通  陈雨亭
作者单位:上海交通大学软件学院,上海,200240
基金项目:国家自然科学基金资助项目(61272102
摘    要:针对现有基于静态分析的JavaScript代码推荐技术准确度低且响应速度较慢的问题,提出一种基于动态分析的JavaScript代码提示方法,并设计基于Eclipse插件的代码推荐工具。采用事先建模的方法保存模拟运行环境,并且对上下文对象建立特征索引。同时在用户代码抽象语法树的基础上进行代码分块,按程序分块顺序对用户代码进行模拟执行,利用对象之间的相似度在用户运行时修正运行变量,并对模拟执行时产生的异常进行处理,实现针对用户代码的动态分析JavaScript代码提示。实验结果表明,与现有使用静态分析方法的JavaScript代码推荐技术相比,该方法具有更高的可推荐性和更快的响应速度。

关 键 词:代码推荐  Eclipse插件  动态分析  抽象语法树  模拟运行  异常处理

JavaScript Code Recommendation Based on Dynamic Analysis
WU Tong,CHEN Yu-ting. JavaScript Code Recommendation Based on Dynamic Analysis[J]. Computer Engineering, 2014, 0(10)
Authors:WU Tong  CHEN Yu-ting
Abstract:
Keywords:code recommendation  Eclipse plug-in  dynamic analysis  abstract syntax tree  simulated execution  exception handling
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号