首页> 外文学位 >Test-Based Falsification and Conformance Testing for Cyber-Physical Systems.
【24h】

Test-Based Falsification and Conformance Testing for Cyber-Physical Systems.

机译:网络物理系统的基于测试的伪造和一致性测试。

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

摘要

In this dissertation, two problems are addressed in the verification and control of Cyber-Physical Systems (CPS): 1) Falsification: given a CPS, and a property of interest that the CPS must satisfy under all allowed operating conditions, does the CPS violate, i.e. falsify, the property? 2) Conformance testing: given a model of a CPS, and an implementation of that CPS on an embedded platform, how can we characterize the properties satisfied by the implementation, given the properties satisfied by the model?;Both problems arise in the context of Model-Based Design (MBD) of CPS: in MBD, the designers start from a set of formal requirements that the system-to-be-designed must satisfy. A first model of the system is created. Because it may not be possible to formally verify the CPS model against the requirements, falsification tries to verify whether the model satisfies the requirements by searching for behavior that violates them. In the first part of this dissertation, I present improved methods for finding falsifying behaviors of CPS when properties are expressed in Metric Temporal Logic (MTL). These methods leverage the notion of robust semantics of MTL formulae: if a falsifier exists, it is in the neighborhood of local minimizers of the robustness function. The proposed algorithms compute descent directions of the robustness function in the space of initial conditions and input signals, and provably converge to local minima of the robustness function.;The initial model of the CPS is then iteratively refined by modeling previously ignored phenomena, adding more functionality, etc., with each refinement resulting in a new model. Many of the refinements in the MBD process described above do not provide an a priori guaranteed relation between the successive models. Thus, the second problem above arises: how to quantify the distance between two successive models Mn and Mn+1? If Mn has been verified to satisfy the specification, can it be guaranteed that Mn+1 also satisfies the same, or some closely related, specification? This dissertation answers both questions for a general class of CPS, and properties expressed in MTL.
机译:本文在网络物理系统(CPS)的验证和控制中解决了两个问题:1)伪造:给定CPS,并且CPS在所有允许的操作条件下必须满足的感兴趣的属性,CPS是否违反,即伪造财产? 2)一致性测试:给定CPS模型并在嵌入式平台上实现该CPS,在模型满足条件的情况下,我们如何表征该实现所满足的特性? CPS的基于模型的设计(MBD):在MBD中,设计人员从一组要设计的系统必须满足的正式要求开始。创建系统的第一模型。由于可能无法根据需求正式验证CPS模型,因此伪造试图通过搜索违反需求的行为来验证模型是否满足需求。在本文的第一部分,我提出了一种改进的方法,用于在度量时间逻辑(MTL)中表达属性时查找CPS的伪造行为。这些方法利用了MTL公式的健壮语义的概念:如果存在伪造者,则它位于健壮性函数的局部极小值附近。所提出的算法在初始条件和输入信号空间内计算鲁棒性函数的下降方向,并证明收敛于鲁棒性函数的局部最小值。;然后通过对先前忽略的现象进行建模来迭代完善CPS的初始模型,并添加更多功能等,每次改进都会产生一个新模型。上述MBD过程中的许多改进没有提供连续模型之间的先验保证关系。因此,上述第二个问题出现了:如何量化两个连续模型Mn和Mn + 1之间的距离?如果已验证Mn满足规格要求,是否可以保证Mn + 1也满足相同或相似的规格要求?本文回答了关于通用CPS类的问题以及以MTL表示的属性。

著录项

  • 作者

    Abbas, Houssam Y.;

  • 作者单位

    Arizona State University.;

  • 授予单位 Arizona State University.;
  • 学科 Electrical engineering.;Computer science.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 165 p.
  • 总页数 165
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号