- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精确的过程间分析——基于上下文无关文法的分析
软件分析
精确的过程间分析
——基于上下文无关文法
的分析
熊英飞
北京大学
2015
复习:基于克隆的过程间分
析
• 方法的调用序列作为上下文
• 对于每一个上下文产生一个分析结果
• 无法精确的处理有递归调用的情况
• 解决方法:取最近k次调用作为上下文
2
精确的上下文敏感分析
• 精确的上下文敏感分析
• =考虑最近任意多次调用的上下文
• =对于任意分析中考虑的路径,路径中的调用边和返
回边全部匹配(称为可行路径)
• 能否做到精确的上下文敏感分析?
3
精确的上下文敏感分析
• 历史上提出过多种精确上下文敏感分析方法
• Functional
• Call String
• Dataflow Facts-based Summary
• CFL-reachability
• 近年来的研究逐渐集中在CFL-Reachability上
• 理解上比较直观
• 能够优化出高效算法
• 能否覆盖任意的具备分配性的数据流分析(但不能覆
盖所有已有方法)
• 基于该模型讨论清楚了若干可判定性问题
4
Dyck-CFL
括号匹配的上下文无关语言
S - {1 S }1
| { S }
2 2
| …
| aS
| SS
|
注意区分上下文无关语言和上下文敏感性中的上下文
5
Dyck-CFL与上下文敏感性
• 给系统中的每一处调用分配唯一一对括号
A() C()
int B(x, y)
一些语句 {2 一些语句
{1 一些语句
B(a,b) B(a,b)
return c
}2
一些语句 一些语句
}1
• 给定一条路径,如果该路径上的符号组成Dyck-CFL
的句子,则该路径是可行路径
复习:数据流分析的分配性
Distributivity
• 什么叫数据流分析的分配性?
• 一个数据流分析满足分配性,如果
• ∀ ∈ ,, ∈: ⊓ = ⊓
• 符号分析是否满足分配性?
• GEN/KILL标准型 = − ∪GEN是否满
足分配性?
7
数据流分析的分配性
• 推论
• 给定任意满足分配性的数据流分析X ,其entry结点的
初值是 。
• 令Y和Z为仅有初值和X不同的数据流分析,其中Y和Z
的初值分别是 、 ,且 = ⊓ 。
X
• 令DATA 为通过X分析得出的v结点的值
v
X Y
您可能关注的文档
- 电流(Current--I)及电压(Voltage--V.PDF
- 电源供应器的使用.PDF
- 电的安全防护与限度.PDF
- 电线裸露且破皮插座淋湿漏电.PDF
- 电除尘调幅高频电源-china.PDF
- 留学生住房综合赔偿.PDF
- 留学生指南-Study@SJTU.PDF
- 留德小结汽服HTWBerlin.PDF
- 留学生公寓住宿费一览.PDF
- 留学生课程.PDF
- 液晶聚合物薄膜:开启集成与可重构光路系统新时代.docx
- 破局与革新:哈尔滨Z小学高年级作文教学困境与优化策略探究.docx
- 微博场域下雾霾议题中政府媒体与公众的议程互动及优化策略.docx
- 词块教学法对大学英语写作水平提升的实证探究:基于对比实验与效果分析.docx
- 网络服务提供者安全保障义务的法理剖析与制度构建.docx
- 干扰条件下IRS辅助毫米波波束赋形技术的多维探索与创新研究.docx
- 破局与谋新:国内舞蹈类体育运动项目产业化营销的深度剖析与展望.docx
- 小学生英语学习焦虑状况的深度剖析与应对策略研究.docx
- 机载重轨InSAR相干变化检测方法的原理应用与优化研究.docx
- 破局与重塑:大学新生入学教育困境与优化路径探究.docx
最近下载
- 浙大出品deepseek应用+接入+部署大全.pdf VIP
- 20240320可用性工程(人因设计)研究报告 空白模版.docx
- 6411医院人事管理制度.doc VIP
- (新人教版八年级物理下第七章力单元测试题含答案.doc VIP
- 2023-2024农业无人机产业洞察报告(英文版).docx
- QIM 406708B-2021 汽车材料防污和耐清洁剂能力.pdf VIP
- 黄浦区高空作业施工方案.docx VIP
- 水利水电工程施工现场管理人员(施工员岗位)培训考试.docx VIP
- 博林特电梯 BLT MPK708C 调试手册.pdf
- 人教版小学数学二年级下册《混合运算——整理和复习》课件1.pptx
文档评论(0)