Embedding CCSL into Dynamic Logic - A Logical Approach for the Verification of CCSL Specifications.

Yuanrui Zhang,Hengyang Wu,Yixiang Chen,Frédéric Mallet
DOI: https://doi.org/10.1007/978-3-030-12988-0_7
2018-01-01
Abstract:The Clock Constraint Specification Language (CCSL) is a clock-based specification language for capturing causal and chronometric constraints between events in Real-Time Embedded Systems (RTESs). Due to the limitations of the existing verification approaches, CCSL lacks a full verification support for u0027unsafe CCSL specificationsu0027 and a unified proof framework. In this paper, we propose a novel verification approach based on theorem proving and SMT-checking. We firstly build a logic called CCSL Dynamic Logic (CDL), which extends the traditional dynamic logic with u0027signalsu0027 and u0027clock relationsu0027 as primitives, and with synchronous execution mechanism for modelling RTESs. Then we propose a sound and relatively complete proof system for CDL to provide the verification support. We show how CDL can be used to capture RTES and verify CCSL specifications by analyzing a simple case study.
What problem does this paper attempt to address?