一句话面向实时系统的开源参数化形式化验证工具,基于逆方法实现参数综合与验证分析
定价开源免费 无付费版本,全功能开放使用,源码托管于GitHub
适合谁形式化方法研究人员、实时系统开发者、计算机科学相关学者、安全关键系统验证工程师
核心功能实时系统参数综合分析支持列表、数组、栈、队列等离散全局变量复杂类型参数化区域外推优化二进制字位运算支持广义Büchi条件属性验证NDFS-based循环综合算法多速率参数化时间自动机支持最优时间可达性分析算法参数化死锁检测图形化反例路径生成Uppaal语法转换支持分布式非芝诺空性检查(实验性)
功能与用途IMITATOR 是面向带参数实时系统的参数化验证与鲁棒性分析工具,基于参数化时间自动机网络,支持参数状态空间计算、EF 可达/安全性合成、最小时间可达性、死锁自由检查、循环与非 Zeno 循环合成、逆方法、行为制图、PRP/PRPC 等。
支持语言/框架工具本身完全用 OCaml 编写,使用 Parma Polyhedra Library。模型语言为 IMITATOR 自身语法,和 OCaml 注释风格相似;正文未说明通用编程语言 SDK。可尝试翻译到 Uppaal 语法。
开源还是闭源开源,源码已在 GitHub,采用 GNU General Public License。
自托管选项提供 Linux 静态二进制,可直接下载执行;可从源码编译;Mac 和 Windows 推荐 Docker 方法。
定价免费开源,GPL 许可允许使用、分享、修改和商业用途,但修改需同许可证发布。
API/SDK正文未提供 API 或 SDK 信息。主要使用方式是命令行工具、模型文件、参数选项及输出结果。
集成与生态与 Parma Polyhedra Library 相关;源码和 issue 在 GitHub;有基准测试、论文、用户手册、版本历史;提到 Emacs mode、Kate 编辑器高亮建议,以及到 Uppaal 语法的试验性翻译。
文档质量正文显示有用户手册、下载和安装说明、FAQ、Publications、Benchmarks、版本历史 RELEASES.md 与案例实验数据,文档覆盖较完整,但偏研究工具风格。
支付无付费渠道
中国访问未知
适用场景['实时调度系统参数优化''安全关键系统(航空、工控等)形式化验证''参数化时间自动机学术研究''实时系统死锁检测与循环属性验证''工业界实时系统调度挑战求解']
同类Uppaal