计算机科学>软件工程
职务: 使用UPPAAL分析源代码
摘要: 近年来,在优化应用程序到代码的形式化方法方面做出了相当大的努力。 这是由CPAChecker、DIVINE和CBMC等工具推动的。与此同时,Uppaal等工具已经大规模扩展了更传统的模型检查技术的领域,以包括策略合成算法——随着软件越来越并行,这一方面变得越来越需要。 我们在本文中建议在源代码和Uppaal引擎之间建立一座桥梁,而不是重新实现Uppaal在这一领域取得的进步。 我们的方法使用了广泛使用的中间语言LLVM,并使Uppaal生态系统的最新进展易于分析源代码。