本发明涉及一种基于化学反应优化的错误定位方法,包括以下步骤:(1)软件行为图构建;(2)软件行为图约简;(3)分子种群初始化;(4)最优分子种群搜索;(5)错误定位。该方法对源程序插桩,执行测试用例收集程序执行路径信息,构造软件行为图并进行约简,然后定义化学反应优化分子结构和解空间,初始化反应分子种群,之后选取合适适应度函数利用化学反应优化迭代搜索最优分子种群;最终将种群中的分子转化为程序状态上下文进行错误定位。本发明目的在于提供错误相关的程序上下文信息,利于开发人员理解执行失效的原因,进而定位和修复错误,提高了程序调试效率。
声明:
“基于化学反应优化的错误定位方法” 该技术专利(论文)所有权利归属于技术(论文)所有人。仅供学习研究,如用于商业用途,请联系该技术所有人。
我是此专利(论文)的发明人(作者)