c++ - 简单模型检查器工具

标签 c++ model

是否有一个简单的模型检查器工具。我计划实现一个模型检查器工具,该工具将分析一些预定义属性的代码。

最佳答案

一个重要的工具是 SPIN , 使用 Promela 语言。如果你使用 LaTeX,还有 TLA+ .

这些不会分析您的代码,但会让您表达您的假设和状态转换的模型,然后分析无效状态。换句话说,它们会检测模型中的问题,而不是模型的实现。

我看过Goanna的演示,但我不知道它是否可用(商业或其他);这具有实际分析您的源代码的优势。

看看你的问题,再看看你问题中的评论,听起来你真的应该先阅读一些文献。也许,The Spin Model Checker , 或 Specifying Systems (可从 Leslie Lamport's website 下载)。您需要重新构建问题,这样您就不会尝试解决停机问题。

关于c++ - 简单模型检查器工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218951/

相关文章:

c++ - std::array 和 lambda

c++ - 两级嵌套的 C++ 类适用于 GCC,但不适用于 Clang

c# - MVC 模型未绑定(bind)且表单数据包含 %5B0%5D

javascript - 我希望我的 View 能够获取属性的值

python - Django修改或重置迁移

javascript - 如何在 MVC 中的两个模型之间共享一个对象?

c++ - curl-PROTOCONNECT属于什么超时

c++ - 在0x00f85069获取未处理的异常

c++ - 为什么在大括号初始化成员变量后还需要另一组大括号?

postgresql - Rails 4 Posgres 草拟模型和关系。我需要建议