首页> 外文会议>2014 IEEE 38th Annual International Computers, Software and Applications Conference >A Runtime Verification Framework for Control System Simulation
【24h】

A Runtime Verification Framework for Control System Simulation

机译:用于控制系统仿真的运行时验证框架

获取原文
获取原文并翻译 | 示例

摘要

In a standard workflow for the validation of a control system, the control system is implemented as an extension to a simulator. Such simulators are complex software systems, and engineers may unknowingly violate constraints a simulator places on extensions. As such, errors may be introduced in the implementation of either the control system or the simulator leading to invalid simulation results. This paper presents a novel runtime verification approach for verifying control system implementations within simulators. The major contribution of the approach is the two-tier specification process. In the first tier, engineers model constraints using a domain-specific language tailored to modeling a controller's response to changes in its input. The language is high-level and effectively hides the implementation details of the simulator, allowing engineers to specify design-level constraints independent of low-level simulator interfaces. In the second tier, simulator developers provide mapping rules for mapping design-level constraints to the implementation of the simulator. Using the rules, an automated tool transforms the design-level specifications into simulator-specific runtime verification specifications and generates monitoring code which is injected into the implementation of the simulator. During simulation, these monitors observe the input and output variables of the control system and report changes to the verifier. The verifier checks whether these changes follow the constraints of the control system. We describe application of this approach to the verification of the constraints of an HVAC control system implemented with the power grid simulator Grid LAB-D.
机译:在用于验证控制系统的标准工作流程中,控制系统被实现为模拟器的扩展。这样的模拟器是复杂的软件系统,工程师可能会在不知不觉中违反模拟器对扩展程序施加的约束。这样,在控制系统或模拟器的实施中可能引入错误,从而导致无效的模拟结果。本文提出了一种新颖的运行时验证方法,用于验证模拟器中的控制系统实现。该方法的主要贡献是两层规范过程。在第一层,工程师使用特定于域的语言对约束建模,该语言专用于建模控制器对输入变化的响应。该语言是高级语言,可以有效地隐藏模拟器的实现细节,从而使工程师可以指定设计级别的约束,而与底层的模拟器接口无关。在第二层中,模拟器开发人员提供了映射规则,用于将设计级约束映射到模拟器的实现。使用规则,自动化工具将设计级别的规范转换为特定于模拟器的运行时验证规范,并生成监视代码,该监视代码将注入到模拟器的实现中。在仿真过程中,这些监视器观察控制系统的输入和输出变量,并将更改报告给验证者。验证者检查这些更改是否遵循控制系统的约束。我们描述了此方法在验证通过电网模拟器Grid LAB-D实现的HVAC控制系统的约束条件中的应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号