发明名称 一种用于父子进程间交互信息的路径剖析方法
摘要 本发明公开了一种用于父子进程间交互信息的路径剖析方法,主要用于处理子进程与父进程产生交互情况下进行路径剖析的问题。路径剖析技术可以为程序提供一个用来对程序运行时的动态行为的分析理解的方法,提供对程序的不足进行针对性分析的切入点。本发明通过将父进程与子进程进行分离形成对两段程序的不同程度的剖析,分别通过对父子进程中获取主要路径信息,进而将子进程中获取的路径信息提供给父进程,将程序路径信息进行有效的整合,形成了对程序中路径的整体运行信息的记录,能够将父进程与子进程的运行关系信息明确的表示出来,提高了路径剖析方法的使用范围。
申请公布号 CN104199649A 申请公布日期 2014.12.10
申请号 CN201410419011.3 申请日期 2014.08.22
申请人 东南大学 发明人 李必信;苗意盎;王璐璐;姜雨晴;陈艺
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 杨晓玲
主权项 一种用于父子进程间交互信息的路径剖析方法,其特征在于,该方法包括如下步骤:步骤1)对指定的测试程序进行静态分析,确定程序中的父进程部分与子进程部分;步骤 2)对所述测试程序的子进程部分进行切片处理,将子进程部分切出,得到测试程序的父进程部分和子进程部分,并将父进程部分改变为单进程程序,然后获取父进程的控制流图和子进程的控制流图;步骤 3)对父进程使用Efficient路径剖析方法进行分析,具体为:选取父进程控制流图中要剖析的路径作为关键路径,对所述关键路径进行插桩;步骤 4)对子进程的控制流图进行分析,将分析得到的路径信息以树形结构传递给父进程;步骤 5)将父进程与子进程的插桩映射到测试程序的相应代码段中,然后对测试程序中的父进程和子进程路径信息进行异步处理;步骤 6)父进程接收到子进程的路径剖析信息后进行消息整合,具体为:根据所述步骤3)的分析结果,确定当前父进程中的路径ID,以所述路径ID作为根节点连接子进程中路径信息,形成完整路径信息。
地址 211189 江苏省南京市江宁区东南大学路2号