首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种编译级程序谱生成方法、程序谱及故障定位方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京航空航天大学

摘要:本发明涉及软件故障定位技术领域,具体为一种编译级程序谱生成方法、程序谱及故障定位方法,包括对包含多个编译级语句的编译代码进行编译级插桩,对测试用例执行与信息收集,对每条编译级语句,对其在测试用例执行过程中的执行次数进行统计并更新;最后根据所有编译级语句在所有测试用例中的执行次数的结果,生成编译谱矩阵,本发明采用编译后的更细粒度的程序行为信息来改善故障定位的效率,通过在编译级别深入分析和提取程序行为信息,实现了对相同语句之间细微差异的区分和精准定位,从而显著提高故障定位的准确性和效率。

主权项:1.一种编译级程序谱生成方法,其特征在于,包括如下步骤:步骤1:编译级插桩针对包含多个编译级语句的编译代码,对代码中的每个编译级语句生成对应的语句标识符,并在编译级语句前插入代码,所述代码使编译级语句在运行测试用例时能够输出该测试用例经过编译级语句的语句标识符,并形成该测试用例在其执行过程中经过的编译级语句所形成的路径;步骤2:测试用例执行与信息收集对测试用例集合中的全部测试样例执行步骤1的编译级插桩,得到编译级插桩产生的日志,并收集每个测试用例在执行过程中经过的编译级语句所形成的对应路径;步骤3:编译级程序谱生成初始化:对每条编译级语句,首先设定其在测试用例执行过程中的执行次数为0;执行信息更新:在测试用例执行时,遍历每个测试用例对应的路径,并根据编译级插桩产生的日志更新每条编译级语句的执行次数;输出对应编译谱:全部测试用例遍历所有编译级语句后,根据所有编译级语句在所有测试用例中的执行次数,生成编译谱矩阵。

全文数据:

权利要求:

百度查询: 北京航空航天大学 一种编译级程序谱生成方法、程序谱及故障定位方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术