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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom