z-logo
open-access-imgOpen Access
Embedding CCSL into Dynamic Logic: A Logical Approach for the Verification of CCSL Specifications
Author(s) -
Yuanrui Zhang,
Hengyang Wu,
Yixiang Chen,
Frédéric Mallet
Publication year - 2019
Publication title -
communications in computer and information science
Language(s) - English
Resource type - Book series
eISSN - 1865-0937
pISSN - 1865-0929
DOI - 10.1007/978-3-030-12988-0_7
Subject(s) - computer science , programming language , engineering drawing , engineering
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom