首页> 外文会议>International Symposium on Formal Methods >Refactoring, Refinement, and Reasoning A Logical Characterization for Hybrid Systems
【24h】

Refactoring, Refinement, and Reasoning A Logical Characterization for Hybrid Systems

机译:改进,细化和推理混合系统的逻辑表征

获取原文

摘要

Refactoring of code is a common device in software engineering. As cyber-physical systems (CPS) become ever more complex, similar engineering practices become more common in CPS development. Proper safe developments of CPS designs are accompanied by a proof of correctness. Since the inherent complexities of CPS practically mandate iterative development, frequent changes of models are standard practice, but require reverification of the resulting models after every change. To overcome this issue, we develop proof-aware refactorings for CPS. That is, we study model transformations on CPS and show how they correspond to relations on correctness proofs. As the main technical device, we show how the impact of model transformations on correctness can be characterized by different notions of refinement in differential dynamic logic. Furthermore, we demonstrate the application of refinements on a series of safety-preserving and liveness-preserving refactorings. For some of these we can give strong results by proving on a meta-level that they are correct. Where this is impossible, we construct proof obligations for showing that the refactoring respects the refinement relation.
机译:代码代码是软件工程中的常见设备。由于网络物理系统(CPS)变得更加复杂,因此CPS开发中类似的工程实践变得更加常见。 CPS设计的适当安全开发伴随着正确的证据。由于CPS实际上授权迭代开发的固有复杂性,模型的频繁变化是标准的做法,但需要在每次变化后崇高所产生的模型。为了克服这个问题,我们为CPS开发证明感知重构。也就是说,我们研究CPS上的模型转换,并展示它们如何与正确性证明的关系。作为主要技术设备,我们展示了模型变换对正确性的影响如何,其特征在于差动动态逻辑的不同概念。此外,我们展示了改进在一系列安全保存和保存的重构中的应用。对于其中一些,我们可以通过证明它们是正确的荟萃层面来提供强烈的结果。在这是不可能的情况下,我们构建证明义务表明重构尊重细化关系。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号