该成果已在实验室github组织下开源,请访问https://github.com/CGCL-codes/SCVDT/tree/main/CompilerTools获取相关内容。
超时程序预测(Timeout Predict,TP),按照Csmith生成测试程序的顺序预测每一个测试程序是否超时,丢弃超时的测试程序,选择没有超时的测试程序执行。
缺陷程序预测(Bug Predict,BP),按照Csmith生成测试程序的顺序预测每一个测试程序是否触发缺陷,丢弃未触发缺陷的测试程序,选择触发缺陷的测试程序执行。
超时与缺陷程序预测(Timeout and Bug Predict,TAB),按照Csmith生成测试程序的顺序,首先预测程序是否触发缺陷,然后预测程序是否超时,仅留下既触发缺陷又没有超时的测试程序执行,丢弃其他的测试程序。
超时或缺陷程序预测(Timeout or Bug Predict,TOB),按照Csmith生成测试程序的顺序,同时预测测试程序是否触发缺陷和是否超时,留下触发缺陷或没有超时的测试程序执行,丢弃其他测试程序。
网友评论已有0条评论, 我也要评论