A logical approach for the schedulability analysis of CCSL

Yuanrui Zhang, Frederic Mallet, Huibiao Zhu, Yixiang Chen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

The Clock Constraint Specification Language (CCSL) is a clock-based formalism for formal specification and analysis of real-time embedded systems. Previous approaches for the schedulability analysis of CCSL specifications are mainly based on model checking or SMT-checking. In this paper we propose a logical approach mainly based on theorem proving. We build a dynamic logic called 'clock-based dynamic logic' (cDL) to capture the CCSL specifications and build a proof calculus to analyze the schedule problem of the specifications. Comparing with previous approaches, our method benefits from the dynamic logic that provides a natural way of capturing the dynamic behaviour of CCSL and a divide-and-conquer way for 'decomposing' a complex formula into simple ones for an SMT-checking procedure. Based on cDL, we outline a method for the schedulability analysis of CCSL. We illustrate our theory through one example.

Original languageEnglish
Title of host publicationProceedings - 2019 13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages25-32
Number of pages8
ISBN (Electronic)9781728133423
DOIs
StatePublished - Jul 2019
Event13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019 - Guilin, China
Duration: 29 Jul 201931 Jul 2019

Publication series

NameProceedings - 2019 13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019

Conference

Conference13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019
Country/TerritoryChina
CityGuilin
Period29/07/1931/07/19

Keywords

  • CCSL
  • Dynamic logic
  • Schedulability analysis

Fingerprint

Dive into the research topics of 'A logical approach for the schedulability analysis of CCSL'. Together they form a unique fingerprint.

Cite this