×

JavaSMT软件

swMATH编号: 18525
软件作者: 埃戈尔·乔治·卡彭科夫(Egor George Karpenkov)、卡尔海因斯·弗里德伯格(Karlheinz Friedberger)、德克·拜尔(Dirk Beyer)
描述: JavaSMT:Java中SMT解算器的统一接口。近十年来,可满足性模理论(SMT)求解器受到了研究界的广泛关注,其表达能力和性能得到了显著提高。在程序分析和模型检查领域,许多新开发的工具都依赖于SMT求解。SMT-LIB计划定义了与SMT求解器通信的通用格式。然而,工具开发人员通常更喜欢使用解算器API,因为SMT-LIB不直接支持SMT解算器提供的许多功能,例如插值、优化和公式自省。此外,使用SMT-LIB进行通信会带来性能开销,因为对解算器的所有查询都必须序列化为字符串。然而,直接使用API会产生解算器锁定的问题,这使得使用不同解算器评估工具非常困难。我们介绍了JavaSMT,这是一个库,它为SMT求解公开了一个与解算器无关的API层。我们的库旨在通过以最小的性能开销提供大量功能,缩小基于API和基于SMT-LIB的通信之间的差距。JavaSMT从一开始就在CPAchecker内部使用,并在不同的验证算法中进行了大量测试。该库可从其Github网站https://github。com公司/索西拉布/java-smt公司。
主页: https://github.com/sosy-lab/java-smt
源代码:  https://github.com/sosy-lab/java-smt
相关软件: FOCI公司;雷神之锤;PAGAI公司;查夫;z3(零3);弗拉马-C;SMT-LIB公司;IML-整数矩阵库
引用于: 1文件

0连载引用

按年份列出的引文