作者:
基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
程序切片是一种传统的程序分析方法:通过去掉无关代码,获取可能影响某行代码的子集.程序切片在程序理解、软件测试和程序调试等众多领域有着广泛的应用.随着互联网技术的发展,JavaScript语言得到广泛应用,但针对该语言的切片工具非常有限.本文针对JavaScript语言的特殊性,提出一种基于程序依赖图的JavaScript程序切片算法,并基于WALA程序分析框架实现了该切片算法.试验结果表明,本文的切片算法可以得到较为理想的切片结果.试验中切片平均大小约为原程序代码的70%,较手工切片仅有约19%冗余.
推荐文章
考虑实时栈信息的静态切片工具
堆栈追踪
执行轨迹
静态切片
搜索空间
JavaScript程序动态切片技术的研究
程序切片
JavaScript
动态分析
程序调试
一种JAVA程序静态切片的方法
JAVA程序
程序切片
系统依赖图
并发程序内部表示及静态切片算法的改进
并发程序
程序依赖图
循环-承载数据依赖
区域化执行证据
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 JavaScript静态切片工具
来源期刊 计算机与现代化 学科 工学
关键词 程序切片 静态分析 程序调试
年,卷(期) 2016,(8) 所属期刊栏目 软件工程
研究方向 页码范围 46-51
页数 6页 分类号 TP311
字数 6464字 语种 中文
DOI 10.3969/j.issn.1006-2475.2016.08.010
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 田生 上海交通大学软件学院 1 1 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (16)
共引文献  (4)
参考文献  (6)
节点文献
引证文献  (1)
同被引文献  (0)
二级引证文献  (0)
1984(1)
  • 参考文献(0)
  • 二级参考文献(1)
1987(2)
  • 参考文献(0)
  • 二级参考文献(2)
1988(2)
  • 参考文献(1)
  • 二级参考文献(1)
1990(1)
  • 参考文献(0)
  • 二级参考文献(1)
1999(1)
  • 参考文献(0)
  • 二级参考文献(1)
2000(2)
  • 参考文献(0)
  • 二级参考文献(2)
2003(1)
  • 参考文献(0)
  • 二级参考文献(1)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(2)
  • 参考文献(0)
  • 二级参考文献(2)
2007(2)
  • 参考文献(0)
  • 二级参考文献(2)
2010(1)
  • 参考文献(0)
  • 二级参考文献(1)
2012(1)
  • 参考文献(0)
  • 二级参考文献(1)
2014(4)
  • 参考文献(4)
  • 二级参考文献(0)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2016(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2019(1)
  • 引证文献(1)
  • 二级引证文献(0)
研究主题发展历程
节点文献
程序切片
静态分析
程序调试
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机与现代化
月刊
1006-2475
36-1137/TP
大16开
南昌市井冈山大道1416号
44-121
1985
chi
出版文献量(篇)
9036
总下载数(次)
25
总被引数(次)
56782
论文1v1指导