需求驱动的流敏感指向分析

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:WSZYC
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
指向分析是一种推测运行时变量引用的静态分析技术。需求驱动指向分析技术的提出一般用于一些时间或内存上受到严格限制的环境,比如即时编译器和交互式的开发环境。需求驱动指向分析中的一项具有挑战的工作是如何提高流敏感度,从而帮助得到感兴趣的变量的准确指向关系。这项工作存在挑战的原因是大型软件系统里存在较强的流与数据的依赖,导致在静态分析时很难识别出所有对目标变量的指向关系产生贡献的程序语句。本文提出一种需求驱动的流敏感指向分析Seeker,它能够为用户感兴趣的目标变量计算指向关系。Seeker首次采用一种流敏感的程序表示方法。它在控制流上的每个程序点存储了每个变量的指向集合,并且在指向集合之间建立约束。然后,Seeker根据一种上下文无关语言可达性的定义,实现了需求驱动指向分析算法。它通过遍历已定义的上下文无关语言接受的指向路径,快速确定目标变量的满足约束的指向关系。Seeker支持需求驱动的流敏感、上下文敏感指向分析。这项分析需要在遍历指向路径的过程中维护一个调用栈。该调用栈被用于推测在遍历过程中的当前变量的上下文。上下文的合法性检查可以去除一些不可行的指向路径。为了支持域敏感指向分析,Seeker定义了五种别名检查条件用于匹配对象实例域的读取和写入。别名检查依赖于不同精度的指向分析。Seeker组合了上述两种指向分析和五个别名检查条件,从而达到不同的指向分析精度和效率。本文通过两个实验评估了五种指向分析。实验结果显示,Seeker提高了需求驱动指向分析的精度和流敏感指向分析的效率。
其他文献
目的:研究DNA甲基转移酶1(DNA methyltransferases1,DNMT1)和甲基化-Cp G-结构域结合蛋白1(Methyl-Cp G-binding Domain protein 1,MBD1)对P19中DNA甲基化的动力学的影响。方法:(1)培养P19细胞,然后将携带MBD1短发夹RNA(short hairpin RNA,sh RNA)#2号慢病毒载体和Scramble(无意
针对生产线上手机辅料装配缺陷快速检测的需求,本文设计了一种基于视频信息的手机辅料装配缺陷检测软件。软件实现了生产线传输带上手机图像自动捕获和多种辅料局部特征检测功能,包括:基于颜色分布的判别方法、针对透明辅料的基于边缘位置的判别方法、针对大面积喷砂logo缺陷的边缘投影判决方法、针对字符串印刷错误的基于局部特征提取和匹配的判决方法;设计了样本特征采集和统计功能,帮助操作人员合理设置判决参数;设计了
背景种植体周围炎(peri-implantitis)是最常见的口腔种植牙修复后并发症,也是导致种植牙失败的主要原因之一,是已形成骨结合并行使功能的种植体周围组织的感染性疾病。临床表现为种植体周围软组织感染、支持骨组织吸收、种植体周围袋形成,且伴有探诊出血,有时有自发性出血和溢脓。治疗的目标是控制感染,消除种植体周围袋,抑制骨吸收并引导缺损的骨组织再生。治疗方法有非手术治疗和手术治疗。水激光是一种新
股权结构制度旨在维护股东在生产经营中的正当权利,基于公平理论的支撑,一股一权逐渐成为应用最为广泛的股份表决权结构。但凡事都有两面性,一股一权保障了股东收益权的平衡,却分散了公司控制权,降低了经营决策效率。伴随公司制度的不断发展,股权结构制度也不断完善,股份公司差异化表决权制度应运而生。2019年以前,我国对股份公司差异化表决权制度采取完全禁止的态度,随着经济社会的发展,大量涌现的轻资产型公司难以平
半经典理论作为常用的经典量子对应的研究手段,一个重要的研究方向是经典周期轨道与量子疤痕态之间的对应。量子疤痕作为波函数在经典不稳定周期轨道周围的一种反常凝聚现象,
在许多无线传感器网络监测应用当中,例如结构健康监测、火山断层扫描、以及机器故障诊断等等,传感器节点采集到的数据需要无损的汇集到网关,接着通过一个集中式的算法进行处理,从而来提取被监测物的一些全局特征或者模型参数。为了减少这种大量原始采集数据的传输,通常会采用网内处理的方法。这意味着在网络中我们将不再传输原始数据,而是传输中间计算结果。然而,现有的大部分网内处理工作常常会对各传感器节点上的计算函数(
目的:探讨应用RNA干扰技术敲除波形蛋白(Vimentin,VIM),在人脑胶质瘤细胞中表达及其对细胞增殖、侵袭、转移等生物学方面的作用,同时也为今后对于胶质瘤疾病的靶向基因治疗等方面提供相应的理论依据。方法:首先利用siRNA(Small interfering RNA,小干扰RNA)设计原则合成VIM干扰RNA的真核表达载体,同时进行测序予以证实。在细胞实验中利用脂质体法转染合成成功的真核表达
随着客户需求逐渐向个性化和多样化的转变,市场对企业生产效率的要求越来越高,其中提高制造物流的作业效率是提高企业生产效率的重要方面。柔性作业车间调度问题(Flexible Jo
人乳腺中存在多种经蛋白酶特异性切割的内源肽,这些内源肽可以更好的满足婴儿较弱的胃肠道消化作用也可能具有活性。对不同人乳中内源肽的组成分析是目前国内外一个活跃的研究领域,不仅有助于对婴儿胃肠道消化能力的促进和免疫系统的建立提供理论依据,对更贴近人乳的婴儿配方食品研发提供有益探索。本论文采用超滤法对人乳中的内源肽进行分离纯化,建立了一种利用LC-MS/MS技术研究人乳内源肽组成的方法,对不同泌乳期不同
光场相机作为一种新型的多视角成像设备,通过一次成像同时记录场景的空间信息和角度信息,能够获取多视角图像和重聚焦图像,提供了丰富的场景几何信息,在深度估计任务中具有独