有效

结合符号执行和路径模型检验的MPI程序验证方法、系统及介质

于恒彪、黄春、王戟、陈振邦、傅先进、彭林、唐滔、左克、姜浩、沈洁、方建滨
中国人民解放军国防科技大学

摘要

本发明公开了一种结合符号执行和路径模型检验的MPI程序验证方法、系统及介质。本发明基于符号执行来系统遍历MPI程序的路径空间,在符号执行探索完一条正常终止路径p后,针对p的等价通信行为生成CSP模型Γ,然后使用模型检验来验证Γ是否满足给定性质若满足则裁剪符号执行探索路径p的过程中为通信行为的不同交叠执行情况和不同匹配情况所创建的待探索状态;否则找到违背性质的反例并生成相应测试用例。当探索完MPI程序的路径空间、找到反例或超时,验证过程终止。本发明能对包含非阻塞和非确定性通信的实际MPI程序进行正确性验证,验证结果既能覆盖程序的输入空间又能覆盖进程的调度空间。