An executable semantics of clock constraint specification language and its applications

  • Min Zhang*
  • , Frédéric Mallet
  • *Corresponding author for this work

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

8 Scopus citations

Abstract

The Clock Constraint Specification Language (ccsl) is a language to specify logical and timed constraints between logical clocks. Given a set of clock constraints specified in ccsl, formal analysis is preferred to check if there exists a schedule that satisfies all the constraints, if the constraints are valid or not, and if the constraints satisfy expected properties. In this paper, we present a formal executable semantics of ccsl in rewriting logic and demonstrate some applications of the formal semantics to its formal analysis: (1) to automatically find bounded or periodic schedules that satisfy all the given constraints; (2) to simulate the execution of schedules with customized simulation policies; and (3) to verify LTL properties of ccsl constraints by bounded model checking. Compared with other existing modeling approaches, advantages with the rewriting-based semantics of ccsl are that we do not need to assume a bounded number of steps for the formalization, and we can exhaustively explore all the solutions within a given bound for the analysis.

Original languageEnglish
Title of host publicationFormal Techniques for Safety-Critical Systems - 4th International Workshop, FTSCS 2015, Revised Selected Papers
EditorsPeter Csaba Ölveczky, Cyrille Artho
PublisherSpringer Verlag
Pages37-51
Number of pages15
ISBN (Print)9783319295091
DOIs
StatePublished - 2016
Event4th International Workshop on Formal Techniques for Safety-Critical Systems, FTSCS 2015 - Paris, France
Duration: 6 Nov 20157 Nov 2015

Publication series

NameCommunications in Computer and Information Science
Volume596
ISSN (Print)1865-0929

Conference

Conference4th International Workshop on Formal Techniques for Safety-Critical Systems, FTSCS 2015
Country/TerritoryFrance
CityParis
Period6/11/157/11/15

Fingerprint

Dive into the research topics of 'An executable semantics of clock constraint specification language and its applications'. Together they form a unique fingerprint.

Cite this