首页> 外文期刊>Science of Computer Programming >A clock-based dynamic logic for the verification of CCSL specifications in synchronous systems
【24h】

A clock-based dynamic logic for the verification of CCSL specifications in synchronous systems

机译:基于时钟的动态逻辑,用于验证同步系统中的CCSL规范

获取原文

摘要

The Clock Constraint Specification Language (CCSL) is a clock-based specification language for real-time embedded systems. With logical clocks defined as first-class citizens, CCSL provides a natural way for describing clock constraints in synchronous systems - a classical model of concurrency for real-time embedded systems. In this paper, we propose a clock-based dynamic logic called CCSL Dynamic Logic (CDL) for the verification of CCSL specifications in synchronous systems. It extends the first-order dynamic logic with a synchronous execution mechanism in its program model and with CCSL primitives as terms in its logical formulae. We build a sound and relatively complete proof system for CDL to support the verification. Compared with previous approaches for verifying CCSL specifications, which are based on model checking and SMT checking techniques, our approach, which is based on theorem-proving, offers a unified verification framework in which both bounded and unbounded CCSL specifications can be verified. Technically, with the proof system of CDL, a complex CDL formula can be semi-automatically transformed into a set of quantifier-free, arithmetical first-order logic (QF-AFOL) formulae which can be checked by an SMT solver in an efficient way. As a case study, we analyze a simple synchronous system throughout the paper to illustrate how CDL works. We analyze and prove the soundness and completeness of the proof system for CDL. Currently, CDL is partially mechanized in Coq.
机译:时钟约束规范语言(CCSL)是一种基于时钟的规范语言,用于实时嵌入式系统。对于被定义为一流公民的逻辑时钟,CCSL提供了一种用于描述同步系统中时钟约束的自然方式 - 实时嵌入式系统的经典模型。在本文中,我们提出了一种名为CCSL动态逻辑(CDL)的基于时钟的动态逻辑,用于验证同步系统中的CCSL规范。它将一阶动态逻辑扩展到其程序模型中的同步执行机制,并在其逻辑公式中使用CCSL原语。我们为CDL构建一个声音和相对完整的证明系统,以支持验证。与以前的方法相比,用于验证基于模型检查和SMT检查技术的CCSL规范,我们的方法是基于定理证明,提供了一个统一的验证框架,其中可以验证有限和无限的CCSL规范。从技术上讲,通过CD1的证据系统,可以将复杂的CDL公式半自动地转换成一组无量词的算术一阶逻辑(QF-AFOL)公式,其可以以有效的方式由SMT求解器检查。作为案例研究,我们在整个纸上分析了一个简单的同步系统,以说明CDL如何工作。我们分析并证明CDL证明系统的声音和完整性。目前,CDL在COQ中部分地机械化。

著录项

  • 来源
    《Science of Computer Programming》 |2021年第1期|102591.1-102591.51|共51页
  • 作者单位

    School of Mathematics and Statistics Southwest University China RISE College of Computer & Information Science Southwest University China MoE Engineering Research Center for Software/Hardware Co-design Technology and Application East China Normal University Shanghai 200062 China;

    MoE Engineering Research Center for Software/Hardware Co-design Technology and Application East China Normal University Shanghai 200062 China;

    MoE Engineering Research Center for Software/Hardware Co-design Technology and Application East China Normal University Shanghai 200062 China;

    University Cote d'Azur CNRS Inria I3S 06900 Sophia Antipolis France;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Dynamic logic; The clock constraint specification language; Synchronous systems; Verification; Theorem proving;

    机译:动态逻辑;时钟约束规范语言;同步系统;确认;定理证明;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号