Dedan程序使用指南及Petri网死锁检测
1. Dedan程序结构
Dedan程序的结构由多个模块组成,其核心模块及功能如下:
- Model模块 :是程序的核心,包含被验证系统的表示,可在系统的服务器视图和代理视图之间进行转换。
- Input模块 :支持从IMDS符号文件或XML文件中读取模型。
- Output模块 :能将模型保存为多种格式,具体如下表所示:
| 格式 | 说明 |
| ---- | ---- |
| IMDS (.TXT) | 以IMDS格式保存为文本文件 |
| Promela (.PML) | 用于在Spin下进行验证 |
| SMV (.SMV) | 用于在NuSMV下进行验证 |
| XML Timed Automata (.XML) | 用于在Uppaal下进行验证 |
| ANDL (.ANDL) | 用于使用Charlie进行分析 |
| Petri net (.TXT) | 用于使用其他Petri网工具进行分析 |
- LTS模块 :构建全局配置空间,其主要目的包括:
- 对死锁和终止进行时间验证(使用TempoRG模型检查器进行模型检查)。
- 以状态和消息序列或配置序列的形式图形化显示反例(轨迹)。
- 对状态和消息进行仿真。
- 对LTS进行仿真。
- Edition模块 :允许构建或更改模型的结构,不过编辑IMDS
超级会员免费看
订阅专栏 解锁全文
44

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



