📘 RTLA ↔ TLA⁺
对比 · 实战
🎓 30章 完整目录
🔹 理论深度
🔸 实时建模
🧪 模型检查
⚡ 友好色
01
形式化验证
概述
什么是形式化验证?RTLA与TLA⁺定位
02
TLA⁺基础
语言与结构
TLA⁺简介 · 规范结构 · 模块扩展
03
TLA⁺核心
状态机·时序
行为、时序逻辑、不变式
04
TLA⁺建模
计数器系统
实战:用TLA⁺建模计数器
05
TLA⁺检查
TLC模型检查
TLC介绍 · 运行 · 反例解读
06
RTLA基础
实时Actor语言
RTLA简介 · Actor模型 · 实时约束
07
RTLA核心
时间·事件·动作
时钟变量、时间约束
08
RTLA建模
请求-响应超时
带超时的请求-响应系统
09
RTLA检查
时间违规分析
模型检查工具 · 时间域分析
10
对比①
设计哲学
数学 vs 工程
11
对比②
建模能力
离散 vs 实时
12
对比③
检查性能
状态空间 vs 时间域
13
对比④
学习曲线
理论深度 vs 实践门槛
14
对比⑤
工具生态
TLC vs RTLA工具链
15
对比⑥
社区与文档
学术 vs 工业
16
对比⑦
适用场景
协议验证 vs 实时系统
17
对比⑧
错误发现
逻辑错误 vs 时序错误
18
对比⑨
可扩展性
大型系统 vs 嵌入式
19
对比⑩
开发流程集成
DevOps vs 嵌入式开发
20
对比⑪
代码生成
TLA⁺工具 vs RTLA生成
21
对比⑫
形式化程度
完全形式化 vs 半形式化
22
对比⑬
并发模型
共享内存 vs Actor
23
对比⑭
时间抽象
逻辑时间 vs 物理时间
24
对比⑮
状态空间爆炸
TLC vs RTLA优化
25
对比⑯
工业案例
亚马逊AWS vs 汽车电子
26
对比⑰
学术研究
图灵奖 vs 实时系统会议
27
对比⑱
未来趋势
云原生 vs 边缘计算
28
混合策略
何时结合?
RTLA + TLA⁺ 混合建模
29
迁移路径
双向切换
从TLA⁺到RTLA 或反之
30
总结展望
如何选择?
形式化验证的未来