嵌入式分布式系统列车控制功能的形式化开发与优化
1. HATS编程范式与下载
HATS支持的编程范式是战略性的。可以将战略框架视为一个重写系统,用户能够明确控制规则应用和术语遍历。HATS的一个显著特点是,术语对应于解析树而非抽象语法树。这种基于解析树的方法有优点也有缺点,不过其优点之一是解析器可以补全术语结构,开发者无需显式编写术语的内部节点。
战略程序通过解释器执行,HATS可从以下网址下载:
http://faculty.ist.unomaha.edu/winter/hats-uno/HATSWEB/index.html
HATS下载后可自动安装,能在Windows NT/2000/XP和UNIX平台上运行。
2. BART案例研究的输入与假设
2.1 输入信息
- 轨道区域内的列车由中央计算机控制。
- 环境可能以脱轨的形式引入非确定性行为。
- 轨道区域无循环且单向。
- 列车不能后退。
- 控制函数核心将嵌入周期为0.5秒的感知/反应循环。
- 轨道区域可包含多列列车。
- 列车对信号状态可能有不同看法。
- 列车有正常和紧急两种停车模式。
- 轨道段是固定长度、位置和速度的轨道。
- 轨道由多个轨道段组成。
2.2 安全策略
| 类别 | 具体要求 |
|---|
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



