标签
SpecForge是一个使用Lilo时序规范语言编写形式化规范的平台,提供了VSCode扩展,包含语法高亮、类型检查以及对混合系统的可满足性分析。
Kani是一个开源的Rust模型检查器,它利用对MIR的有界模型检查来验证安全属性和功能正确性,并配备一种用于无界验证的规范语言。该论文报告了在工业Rust项目上的案例研究,其中Kani发现了六个先前未知的缺陷,并在生产CI中大规模运行。
一种规范语言,能在规范不正确时提供自动反馈,帮助开发者及早发现错误。