高级语言程序数据流图提取中依赖关系保持数据处理系统

    公开(公告)号:CN102508689A

    公开(公告)日:2012-06-20

    申请号:CN201110350695.2

    申请日:2011-11-08

    Abstract: 本发明涉及一种高级语言程序数据流图提取中依赖关系保持数据处理系统,包括:代码文本扫描模块,用于解析输入的高级语言代码并转换为编译系统中易于处理的中间表示;依赖关系分析模块,用于分析代码中的各条语句中变量之间的数据流和依赖关系;状态存储模块,用于记录依赖关系分析模块中的各个语句的依赖关系信息;重命名模块,用于获取并分析状态存储模块中的信息,对其中具有依赖关系的语句进行变量重命名以隐藏依赖关系;依赖关系恢复模块,用于将重命名模块处理过的变量信息进行恢复还原出代码中原有的依赖关系。与现有技术相比,本发明具有能够有效保持高级语言代码数据流图提取中依赖关系,减少了冗余操作等优点。

Patent Agency Ranking