首页> 外文学位 >Verification and Validation of Hybrid Systems.
【24h】

Verification and Validation of Hybrid Systems.

机译:混合系统的验证和确认。

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

摘要

Hybrid systems tightly integrate software-based discrete control systems and continuous physical phenomena. Better methods and tools for design, modeling, and analysis are necessary as these systems become more complex, powerful, and prevalent in our daily life. There are two main approaches to model hybrid systems. One is to discretize them into fully discrete systems. We focus on two discrete models: a network of communicating FSMs (NCFSM) and event-condition-action (ECA) rules. In this dissertation, we make several contributions to verifying discrete systems. First, for an NCFSM, we symbolically encode and verify the properties of livelocks, strong connectedness, and dead transitions. We also design a symbolic equivalence checker to automatically generate test cases for fault-based testing. Second, for ECA rules, we verify both termination and confluence properties and then provide the first practical experimental results for the confluence property.;The second modeling method is to keep the continuous dynamics by using hybrid automata or block diagrams. Most verification problems for hybrid automata are undecidable even under severe limitations. However, using block diagrams, such as Simulink, researchers model a hybrid system as an input-output signals mapping box. This approach has been widely adopted by industry due to its scalability. Combining simulation and temporal logic, the validation technique is able to check whether the temporal behavior of the system meets a set of requirements. One significant challenge to the formal validation is that system requirements are often imprecise, non-modular, evolving, or even simply unknown. In this dissertation, we make the following contributions to tackle the requirement defects. First, we compare the performance of the two existing falsification engines. Second, we design a requirement mining framework, an instance of counterexample-guided inductive synthesis, which is able to mine formal requirements from a closed-loop model. Third, we observe the importance of the monotonicity of formulas for synthesis and use a satisfiability modulo theories (SMT) solver to prove this property. Fourth, we propose weighted temporal logics to improve the performance of this mining framework. This framework has the following two applications: mined requirements can be used to validate future modifications of the model and enhance understanding of legacy models; the framework can also guide the process of bug-finding through simulations. We present two case studies for requirement mining: a simple automobile transmission controller and an industrial airpath control engine.
机译:混合系统紧密集成了基于软件的离散控制系统和连续的物理现象。随着这些系统在我们的日常生活中变得越来越复杂,强大和流行,需要更好的方法,工具来进行设计,建模和分析。有两种对混合系统进行建模的主要方法。一种是将它们离散化为完全离散的系统。我们专注于两个离散模型:通信FSM(NCFSM)和事件条件操作(ECA)规则的网络。本文为验证离散系统做出了一些贡献。首先,对于NCFSM,我们对活锁,强连接性和无效过渡的属性进行符号编码和验证。我们还设计了一个符号等效检查器,以自动生成用于基于故障的测试的测试用例。其次,对于ECA规则,我们同时验证了终止特性和融合特性,然后提供了融合特性的第一个实际实验结果。第二种建模方法是通过使用混合自动机或框图来保持连续动态。即使在严格的限制下,对于混合自动机的大多数验证问题也无法确定。但是,研究人员使用Simulink等框图将混合系统建模为输入-输出信号映射框。由于其可伸缩性,该方法已被业界广泛采用。结合仿真和时间逻辑,验证技术能够检查系统的时间行为是否满足一组要求。形式验证的一个重大挑战是系统要求通常不精确,不模块化,不断发展,甚至完全不为人所知。本文为解决需求缺陷做出了以下贡献。首先,我们比较两个现有的伪造引擎的性能。其次,我们设计了一个需求挖掘框架,这是一个由反例指导的归纳综合的实例,它能够从闭环模型中挖掘形式需求。第三,我们观察到公式的单调性对于合成的重要性,并使用可满足性模理论(SMT)求解器来证明这一特性。第四,我们提出了加权时间逻辑,以改善此挖掘框架的性能。该框架具有以下两个应用:挖掘的需求可用于验证模型的未来修改并增强对遗留模型的理解;该框架还可以通过仿真指导错误查找过程。我们为需求挖掘提供了两个案例研究:一个简单的汽车变速箱控制器和一个工业风道控制引擎。

著录项

  • 作者

    Jin, Xiaoqing.;

  • 作者单位

    University of California, Riverside.;

  • 授予单位 University of California, Riverside.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 184 p.
  • 总页数 184
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号