一种改进的静态程序切片算法

来源 :计算机应用 | 被引量 : 8次 | 上传用户:chcespring
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
提出了一种改进的静态程序切片算法,并应用到软件逆向工程中。在处理目标程序的过程间调用时,通过建立参数影射关系表,将过程间调用转换为过程内调用,简化了建立程序依赖图的复杂度;在归纳分析目标程序变量类型的基础上,给出了代数运算法则,对程序中的线性运算代码进行等价变换,缩减了切片程序的规模。最后通过具体的切片实例,证明了改进算法的有效性。
其他文献
在分析差分演化(DE)进化方式基础上,首先利用自加速性改进差异算子与选择算子,然后结合变邻域搜索改善算法的局部搜索能力,提出了一种具有自加速特性与变邻域搜索能力的差分演化算法(SAVNDE);基于DE的三种进化模式,利用5个Benchmark测试函数进行对比计算,实验结果表明:SAVNDE在保持了DE原有特性基础上,以较快的速度获得更好的结果。
背景:含铍合金口腔修复体在口腔湿润的环境中合金易被腐蚀、溶解而释放出铍离子,铍离子对牙周病主要致病菌——牙龈卟啉单胞菌菌毛基因型是否有影响?目的:检测铍离子对牙龈卟啉单
目的:了解不同时期儿童的心理社会环境差异,为探讨家庭计划生育对儿童心理发展的影响提供依据.方法:于1999年在同样的南京地区,用1984年调查的同样方法,针对社区里3~6岁儿童及
网络与通信物联网技术(RFID应用)、嵌入式技术、无线传感网、通信技术、互联网体系结构、网络协议、下一代网络(未来网络)技术、社交网络。信息安全密码技术、数据安全、计算机病毒与防治、网络安全、水印技术。先进计算社会计算、云计算、海计算、绿色计算、粒
基础教育评价是教育评价的重要领域之一,是对基础教育的价值判断。笔者认为基础教育评价应以基础性为起点,以人文性为棱心,以发展性为归宿。
背景:合并严重软组织并骨缺损的下肢开放性骨折,伤后胫前皮肤软组织坏死缺损,骨质、钢板外露等在临床上经常发生,关键在于坚强的骨折固定以及合理应用血供可靠的皮瓣封闭创面。
目的:探讨女性犯罪的危险因素。方法:选择初中以上文化程度女犯和以年龄、文化、职业匹配的女性各200名,应用MMPI、SCL-90、FES-CV晴进行测查。结果:女犯存在的心理及家庭问题均较
背景:在子宫平滑肌肉瘤核分裂相不多的情况下,仅依靠组织形态很难与特殊良性平滑肌瘤鉴别,因此增加了临床诊断难度。目的:探讨Survivn、Caspase-3、Ki-67在子宫平滑肌肿瘤内的表
据报道,30%-60%的自杀死亡者有自杀未遂史;10%-14%的自杀未遂者最终自杀身亡[1].本文就有、无自杀未遂史自杀死亡者在患精神疾病、经历生活事件、自杀原因等方面进行了比较.
本体工程为本体构建提供与其相适应的本体开发方法。履带式本体构建方法具有较强的适应性,能够针对本体的不同规模来指导本体开发操作,并对开发过程进行评估。为提高本体构建效率,利用多代理的分布性、自治性、协作性等特点,构建了支持履带式本体开发方法的多代理模型,对其中的代理、通信和代理之间的协作进行了形式化定义和描述,并实现了代理操作、协作等相关算法和代理运行平台。