发明名称 一种基于控制流图的内存泄漏自动修复方法
摘要 一种基于控制流图的内存泄漏自动修复方法,应用于计算机程序的内存泄露检测和自动修复,包括如下步骤:第一步:制作计算机程序的控制流图;第二步:根据所述控制流图进行内存泄露检测和修复;第三步:利用在控制流图中记录的代码位置信息,将添加到图中的修复代码映射回原计算机程序代码中。开发者可以使用本发明所述的方法自动修复计算机程序的内存泄漏,而不必担心修复错误或引入新错误。
申请公布号 CN104750563A 申请公布日期 2015.07.01
申请号 CN201310728361.3 申请日期 2013.12.26
申请人 北京大学 发明人 高庆;熊英飞;张路;谢冰;梅宏
分类号 G06F11/07(2006.01)I 主分类号 G06F11/07(2006.01)I
代理机构 北京万象新悦知识产权代理事务所(普通合伙) 11360 代理人 朱红涛
主权项 一种基于控制流图的内存泄漏自动修复方法,其特征是,包括如下步骤:第一步:制作计算机程序的控制流图;第二步:根据所述控制流图进行内存泄露检测和修复,包括:‑在控制流图上进行指针分析,并标注出分配结点和内存释放结点;‑内存泄漏检测:将控制流图中的边分为一定发生内存泄漏、可能发生内存泄漏和一定不发生内存泄漏三类;‑内存泄漏修复:分析变量的活跃度,在控制流图中一定发生内存泄漏的边添加修复代码;第三步:利用在控制流图中记录的代码位置信息,将添加到图中的修复代码映射回原计算机程序代码中。
地址 100871 北京市海淀区颐和园路5号
您可能感兴趣的专利