-
题名基于动态分析的JavaScript代码推荐
被引量:6
- 1
-
-
作者
吴通
陈雨亭
-
机构
上海交通大学软件学院
-
出处
《计算机工程》
CAS
CSCD
2014年第10期66-70,共5页
-
基金
国家自然科学基金资助项目(61272102
61100051)
-
文摘
针对现有基于静态分析的JavaScript代码推荐技术准确度低且响应速度较慢的问题,提出一种基于动态分析的JavaScript代码提示方法,并设计基于Eclipse插件的代码推荐工具。采用事先建模的方法保存模拟运行环境,并且对上下文对象建立特征索引。同时在用户代码抽象语法树的基础上进行代码分块,按程序分块顺序对用户代码进行模拟执行,利用对象之间的相似度在用户运行时修正运行变量,并对模拟执行时产生的异常进行处理,实现针对用户代码的动态分析JavaScript代码提示。实验结果表明,与现有使用静态分析方法的JavaScript代码推荐技术相比,该方法具有更高的可推荐性和更快的响应速度。
-
关键词
代码推荐
ECLIPSE插件
动态分析
抽象语法树
模拟运行
异常处理
-
Keywords
code recommendation
Eclipse plug-in
dynamic analysis
abstract syntax tree
simulated execution
exception handling
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名大规模云计算网络用户短时需求任务调度优化算法
被引量:2
- 2
-
-
作者
闫军锋
唐菁敏
-
机构
昆明理工大学信息工程与自动化学院
-
出处
《现代电子技术》
北大核心
2024年第6期63-67,共5页
-
文摘
设计一种大规模云计算网络用户短时需求任务调度优化算法,在较短的时间内处理大量的云计算任务,以满足用户短时需求。建立一个大规模云计算网络任务调度模型,将大规模云计算网络任务分配到各个虚拟机节点上,快速完成用户的短时需求任务;再通过遗传算法的个体编解码、自适应函数和遗传操作获取最优任务调度结果;并引入模拟退火算法,在遗传算法获取最佳调度结果的基础上进行局部搜索,直到迭代完成,输出最终的大规模云计算网络用户短时需求任务调度的全局最优解。实验结果表明:所设计算法能够实时关注用户任务执行状态以及用户任务执行时间;当用户任务数量为220时,该算法的单节点最大执行时间约为0.27 s,可提升整个任务调度的性能和效率;且该算法获取任务调度结果的收敛速度快、精度高。
-
关键词
云计算网络
用户短时需求
任务调度
遗传算法
模拟退火算法
收敛速度
最大执行时间
-
Keywords
cloud computing network
short term user needs
task scheduling
genetic algorithm
simulated annealing algorithm
convergence speed
maximum execution time
-
分类号
TN919-34
[电子电信—通信与信息系统]
TP311
[电子电信—信息与通信工程]
-
-
题名一种基于超步执行的并行模拟平台研究与实现
被引量:3
- 3
-
-
作者
许建卫
陈明宇
刘涛
杨伟
郑规
孙凝晖
-
机构
中国科学院计算机系统结构重点实验室
中国科学院计算技术研究所国家智能计算机研究开发中心
中国科学院研究生院
-
出处
《系统仿真学报》
CAS
CSCD
北大核心
2009年第15期4647-4653,4660,共8页
-
基金
国家高技术研究发展计划项目(2007AA01Z115)
-
文摘
计算机系统的并行化趋势使得传统的串行模拟器正面临严峻的挑战,一方面由于执行速度和内存的限制无法模拟目标大规模并行系统;另一方面,无法充分利用已有并行系统的资源。因此,串行模拟器已经成为宿主机和目标系统之间的瓶颈。Hypersim是基于SMP集群平台的新型并行模拟器,运行于其上的主从式操作系统原型hyperOS为应用程序提供了运行环境,实验表明,该模拟平台可以正确地模拟一种新型的HPP高性能计算机体系结构。为了高效并行,hypersim中采用细粒度负载分配及高效的同步和通信机制,提出并采用超步执行技术来加速模拟器执行,结果显示hypersim在多进程情况下有一定的加速,在单进程多线程情况下有较好的加速比。
-
关键词
并行模拟
超步执行
锁避免通信
HPP体系结构
-
Keywords
parallel simulate
big-step execution
lock free communication
HPP architecture
-
分类号
TP303
[自动化与计算机技术—计算机系统结构]
-