EVENT-B建模:系统和软件工程计算机与互联网简-埃蒙德·阿布瑞尔pdf下载pdf下载

EVENT-B建模:系统和软件工程计算机与互联网简-埃蒙德·阿布瑞尔百度网盘pdf下载

作者:
简介:本篇主要提供EVENT-B建模:系统和软件工程计算机与互联网简-埃蒙德·阿布瑞尔pdf下载
出版社:蔚蓝书店
出版时间:2018-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  商品基本信息,请以下列介绍为准
商品名称:EVENT-B建模:系统和软件工程 计算机与互联网 书籍
作者:简-埃蒙德·阿布瑞尔
定价:129.0
出版社:人民邮电出版社
出版日期:2018-03-01
ISBN:9787115508997
印次:
版次:1
装帧:平装-胶订
开本:16开

  内容简介
这本实用的教科书适用于形式化方法的入门课程或课程。本书以B形式化方法的一个扩展Event-B作为工具,展示了一种完成系统建模和设计的数学方法。
简-埃蒙德·阿布瑞尔(Jean-Raymond Abrial)是计算机科学家,曾任苏黎世联邦理工学院客座教授,他基于精化的思想提出了一种系统化的方法,教读者如何逐步构造出所期望的模型,并通过严格的证明完成对所构造模型做系统化的推理。本书将介绍如何根据实际需要去构造各种程序,以及如何更为普遍地构造各种离散系统的模型。本书提供了大量的示例,这些示例源自计算机系统开发的各个领域,包括顺序程序、并发程序和电子线路等。
本书还包含了大量具有不同难度的练习和开发项目。书中的每个例子都用Rodin平台工具集证明过。
本书适合作为高等院校计算机、软件工程、网络工程、信息等专业本科生、研究生的教材,也可供相关领域的研究人员和技术人员参考。

  目录
第 1章 引言 1
1.1 动机 1
1.2 各章概览 2
1.3 如何用这本书 6
1.4 形式化方法 8
1.5 一个小迂回:蓝图 9
1.6 需求文档 10
1.6.1 生命周期 10
1.6.2 需求文档的困难 10
1.6.3 一种有用的比较 11
1.7 本书中使用的“形式化方法”的定义 12
1.7.1 复杂系统 12
1.7.2 离散系统 13
1.7.3 测试推理与模型(蓝图)推理 13
1.8 有关离散模型的非形式化概览 14
1.8.1 状态和迁移 14
1.8.2 作性解释 14
1.8.3 形式化推理 15
1.8.4 管理闭模型的复杂性 15
1.8.5 精化 15
1.8.6 分解 16
1.8.7 泛型开发 16
1.9 参考资料 17
第 2章 控制桥上的汽车 18
2.1 引言 18
2.2 需求文档 18
2.3 精化策略 20
2.4 初始模型:限制汽车的数量 20
2.4.1 引言 20
2.4.2 状态的形式化 21
2.4.3 事件的形式化 22
2.4.4 前-后谓词 23
2.4.5 证明不变式的保持性质 23
2.4.6 相继式 25
2.4.7 应用不变式保持性的规则 25
2.4.8 证明义务的证明 26
2.4.9 推理规则 27
2.4.10 元变量 29
2.4.11 证明 29
2.4.12 更多推理规则 30
2.4.13 改造两个事件:引进卫 31
2.4.14 改造的不变式保持规则 31
2.4.15 重新证明不变式的保持性 32
2.4.16 初始化 33
2.4.17 初始化事件init的不变式建立规则 33
2.4.18 应用不变式建立规则 34
2.4.19 证明初始化的证明义务:更多推理规则 34
2.4.20 无死锁 35
2.4.21 无死锁规则 35
2.4.22 应用无死锁证明义务规则 35
2.4.23 更多推理规则 36
2.4.24 证明无死锁的证明义务 37
2.4.25 对初始模型的总结 38
2.5 第 一次精化:引入单行桥 38
2.5.1 引言 38
2.5.2 状态的精化 39
2.5.3 精化抽象事件 40
2.5.4 重温前-后谓词 40
2.5.5 精化的非形式化证明 41
2.5.6 证明抽象事件的正确精化 42
2.5.7 应用精化规则 43
2.5.8 精化初始化事件init 45
2.5.9 初始化事件init精化正确性的证明义务规则 46
2.5.10 应用初始化精化的证明义务规则 46
2.5.11 引入新事件 46
2.5.12 空动作skip 47
2.5.13 证明两个新事件的正确性 47
2.5.14 证明新事件的收敛性 49
2.5.15 应用非收敛证明义务规则 50
2.5.16 相对无死锁 51
2.5.17 应用相对无死锁证明义务规则 51
2.5.18 更多推理规则 52
2.5.19 第 一个精化的总结 54
2.6 第二次精化:引入交通灯 55
2.6.1 精化状态 55
2.6.2 精化抽象事件 56
2.6.3 引进新事件 56
2.6.4 叠加:调整精化规则 57
2.6.5 证明事件的正确性 58
2.6.6 更多逻辑推理规则 58
2.6.7 试探性的证明和解 58
2.6.8 新事件的收敛性 64
2.6.9 相对无死锁 67
2.6.10 第二个精化的总结 68
2.7 第三次精化:引入车辆传感器 70
2.7.1 引言 70
2.7.2 精化状态 72
2.7.3 精化控制器里的抽象事件 75
2.7.4 在环境里增加新事件 77
2.7.5 新事件的收敛性 78
2.7.6 无死锁 78
第3章 冲压机控制器 79
3.1 非形式描述 79
3.1.1 基本设备 79
3.1.2 基本命令和按钮 80
3.1.3 基本用户动作 80
3.

  编辑

Event-B是一种基于传统的谓词演算和定理证明的形式化语言,支持逐步精化地建立系统模型,适合于实时性强的嵌入式控制系统的建模,多用于工业软件系统的开发,本书为Event-B的开发者Jean-Raymond Abrial关于形式化方法的著作。 1.作者是软件和软件理论专家,次将“B方法”系统级的工控软件高保障解决方案引入中国,这是目前市场上*的一本关于Event-B的中文书籍。 2.书中包含了大量具有不同难度的练习和开发项目,方便读者对所学知识进行检验和实践。 3.书中每个例子都用Rodin平台工具集证明过,因此书本的内容十分严谨。 4.外文原版书是这一领域的教材书籍,由剑桥大学出版社出版,内容方面有很高的质量保障。
 

  媒体评论

本书展示了Event-B以及用它构造程序和各种计算系统模型的技术和方法。Event-B是一种形式化的系统设计和建模方法,支持基于事件驱动的观点,以逐步精化的方式构造各种(计算)系统的模型。Event-B是B方法的扩充,具有坚实的数学基础,支持以数学证明的方式对所建模型做严格的推理和验证。