利用控制器综合技术构建属性强制层与基于CLP的自动软件模型检查
利用控制器综合技术构建属性强制层
在开发属性强制层时,会使用到多种技术和工具。首先是一种名为“模式自动机”的同步形式主义,Yann Rémond提供了将其编译为z3z(综合工具Sigali的输入格式)的编译器。全局属性和权重通过Sigali宏以z3z的形式表达。
Sigali是一个能执行模型检查、逻辑目标的控制器综合以及最优控制器综合的工具,其输出结果是一个以可执行黑盒形式存在的控制器。Y. Rémond和K. Altisen开发了工具SigalSimu,用于模拟受控系统的行为,这对应着非确定性的动态解决,其中人类扮演着神谕的角色。下一步计划是将解释链转化为编译链,生成一个显式自动机形式的受控系统,然后将其编译为C代码。
以下是涉及的工具及流程:
graph LR
A[属性] --> B[权重]
B --> C[组件]
C --> D[系统模型]
D --> E[模式自动机编码]
E --> F[z3z]
F --> G[Sigali]
G --> H[控制器]
H --> I[SigalSimu]
I --> J[交互式模拟]
方法评估
- 个体约束模式 :整个方法要求将机械设备(更广泛地说是构建应用程序所针对的“资源”)建模为小型自动机。建议设计一组可重用的模式,类似于“设计模式”,这些模式可能特定
超级会员免费看
订阅专栏 解锁全文
51

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



