-
内容大纲
本书系统介绍了形式化建模语言TLA+以及模型检查工具TLC,并结合若干案例,深入浅出地描述了从数学原理到系统建模的哲学思想,以及从建模语言的工程实践到模型验证工具的运用技巧等内容。本书分为五个部分。第一部分包含大多数程序员和工程师需要了解的有关编写系统规约(即建立模型)的所有信息;第二部分包含更高级的示例与材料,供需要进阶的读者使用;第三部分和第四部分为TLA+的参考手册,包括语言本身的数学定义及工具的原理与使用;第五部分介绍在基础TLA+上所演进出的TLA+版本2的新特性和少许变更。
本书适合高级软硬件开发设计人员、测试人员、架构师以及相关学术研究人员阅读。 -
作者介绍
莱斯利·兰伯特(Lesie Lampot)微软研究院的首席研究员,2013年图灵奖得主,美国国家科学院和国家工程院院士,LaTeX系统刨始人。他是拥有杰出贡献和辉煌成就的计算机大师、分布式系统领域的先锋人物,他的分布式计算理论奠定了计算机学科的基础。他于1978年发表的论文“Time, Clocks, and the Ordering of Events in a Distributed System”至今仍保持着计算机科学史上的被引用量纪录。 -
目录
出版者的话
译者序
前言
致谢
第一部分 入门
第1章 简单数学基础
1.1 命题逻辑
1.2 集合
1.3 谓词逻辑
1.4 公式与陈述句
第2章 定义一个简单时钟
2.1 行为
2.2 时钟
2.3 解读规约
2.4 TLA+规约
2.5 规约的另一种写法
第3章 异步接口示例
3.1 第一个规约
3.2 另一个规约
3.3 类型回顾
3.4 定义
3.5 注释
第4章 FIFO接口示例
4.1 内部规约
4.2 剖析实例化
4.2.1 实例化是一种代换
4.2.2 参数化的实例化
4.2.3 隐式代换
4.2.4 不需重命名的实例化
4.3 隐藏内部变量
4.4 有界FIFO
4.5 我们在定义什么
第5章 缓存示例
5.1 内存接口
5.2 函数
5.3 可线性化内存系统
5.4 元组也是函数
5.5 递归函数定义
5.6 直写式缓存
5.7 不变式
5.8 证明实现
第6章 数学基础拓展
6.1 集合
6.2 “笨表达式”
6.3 递归回顾
6.4 函数与运算符
6.5 函数使用
6.6 CHOOSE
第7章 编写规约:一些建议
7.1 为什么要编写规约
7.2 我们要定义什么
7.3 原子粒度
7.4 数据结构
7.5 编写规约的步骤
7.6 进一步提示
7.7 定义系统的时机和方法
第二部分 更多高级主题
第8章 活性和公平性
8.1 时态公式
8.2 时态重言式
……
第三部分 工具
第四部分 TLA+语言
第五部分 TLA+版本2基础
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...