An Executable Semantics of Clock Constraint Specification Language and Its Applications

被引:4
作者
Zhang, Min [1 ]
Mallet, Frederic [1 ,2 ,3 ]
机构
[1] E China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai 200062, Peoples R China
[2] Univ Nice Sophia Antipolis, CNRS, I3S, UMR 7271, F-06189 Nice, France
[3] INRIA Sophia Antipolis Mediterranee, Valbonne, France
来源
FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, (FTSCS 2015) | 2016年 / 596卷
关键词
D O I
10.1007/978-3-319-29510-7_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:37 / 51
页数:15
相关论文
共 50 条
  • [21] An executable specification language for planning attacks to security protocols
    Aiello, LC
    Massacci, F
    [J]. 13TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP, PROCEEDINGS, 2000, : 88 - 102
  • [22] UTILIZING AN EXECUTABLE SPECIFICATION LANGUAGE FOR AN INFORMATION-SYSTEM
    URBAN, SD
    URBAN, JE
    DOMINICK, WD
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (07) : 598 - 605
  • [23] Design of an Executable Specification Language Using Eye Tracking
    Simhandl, Georg
    Paulweber, Philipp
    Zdun, Uwe
    [J]. 2019 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON EYE MOVEMENTS IN PROGRAMMING (EMIP 2019), 2019, : 37 - 40
  • [24] RealSpec: An Executable Specification Language for Modeling Control Systems
    Khwaja, Amir A.
    Urban, Joseph E.
    [J]. PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 219 - +
  • [25] Ludics and Its Applications to Natural Language Semantics
    Lecomte, Alain
    Quatrini, Myriam
    [J]. LOGIC, LANGUAGE, INFORMATION AND COMPUTATION, 2009, 5514 : 242 - +
  • [26] An executable UML with OCL-based action semantics language
    Jiang, Ke
    Zhang, Lei
    Miyake, Shigeru
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 302 - +
  • [27] S-Promela: An Executable Specification Security Policies Language
    Abbassi, Ryma
    El Fatmi, Sihem Guemara
    [J]. 2009 FIRST INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND NETWORKING (COMNET 2009), 2009, : 72 - 79
  • [28] An executable specification language for fast prototyping parallel responsive systems
    Heping, H
    Zedan, H
    [J]. COMPUTER LANGUAGES, 1996, 22 (01): : 1 - 13
  • [29] Executable specification language for fast prototyping parallel responsive systems
    Domino, Cambridge, United Kingdom
    [J]. Comput Lang, 1 (1-13):
  • [30] The clock constraint specification language for building timed causality models Application to synchronous data flow graphs
    Mallet, Frederic
    DeAntoni, Julien
    Andre, Charles
    de Simone, Robert
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (1-2) : 99 - 106