A Unified Model for Real-Time Systems: Symbolic Techniques and Implementation

被引:1
|
作者
Akshay, S. [1 ]
Gastin, Paul [2 ,4 ]
Govind, R. [1 ]
Joshi, Aniruddha R. [1 ]
Srivathsan, B. [3 ,4 ]
机构
[1] Indian Inst Technol, Dept CSE, Mumbai, Maharashtra, India
[2] Univ Paris Saclay, CNRS, ENS Paris Saclay, LMF, F-91190 Gif Sur Yvette, France
[3] Chennai Math Inst, Chennai, Tamil Nadu, India
[4] CNRS, ReLaX, IRL 2000, Siruseri, India
来源
COMPUTER AIDED VERIFICATION, CAV 2023, PT I | 2023年 / 13964卷
关键词
Real-time systems; Timed automata; Event-clock automata; Clocks; Timers; Verification; Zones; Simulations; Reachability; AUTOMATA; REACHABILITY; ALGORITHMS; SEMANTICS;
D O I
10.1007/978-3-031-37706-8_14
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we consider a model of generalized timed automata (GTA) with two kinds of clocks, history and future, that can express many timed features succinctly, including timed automata, eventclock automata with and without diagonal constraints, and automata with timers. Our main contribution is a new simulation-based zone algorithm for checking reachability in this unified model. While such algorithms are known to exist for timed automata, and have recently been shown for event-clock automata without diagonal constraints, this is the first result that can handle event-clock automata with diagonal constraints and automata with timers. We also provide a prototype implementation for our model and show experimental results on several benchmarks. To the best of our knowledge, this is the first effective implementation not just for our unified model, but even just for automata with timers or for event-clock automata (with predicting clocks) without going through a costly translation via timed automata. Last but not least, beyond being interesting in their own right, generalized timed automata can be used for model-checking event-clock specifications over timed automata models.
引用
收藏
页码:266 / 288
页数:23
相关论文
共 50 条
  • [21] Kronos: A verification tool for real-time systems
    Yovine S.
    International Journal on Software Tools for Technology Transfer, 1997, 1 (1-2) : 123 - 133
  • [22] Symbolic execution and timed automata model checking for timing analysis of Java']Java real-time systems
    Luckow, Kasper S.
    Pasareanu, Corina S.
    Thomsen, Bent
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2015, (01)
  • [23] Model Checking the Information Flow Security of Real-Time Systems
    Gerking, Christopher
    Schubert, David
    Bodden, Eric
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, ESSOS 2018, 2018, 10953 : 27 - 43
  • [24] A Parameterized Formal Model for the Analysis of Preemption-Threshold Scheduling in Real-Time Systems
    Ben Hafaiedh, Imene
    Ben Slimane, Maroua
    IEEE ACCESS, 2020, 8 : 58180 - 58193
  • [25] Comparing model checking and logical reasoning for real-time systems
    Dierks, H
    FORMAL ASPECTS OF COMPUTING, 2004, 16 (02) : 104 - 120
  • [26] Dense time-based model-checking of real-time systems
    Zhang, GQ
    Rong, M
    PROCEEDINGS OF THE 11TH JOINT INTERNATIONAL COMPUTER CONFERENCE, 2005, : 785 - 788
  • [27] A LAYERED APPROACH TO AUTOMATING THE VERIFICATION OF REAL-TIME SYSTEMS
    GERBER, R
    LEE, I
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (09) : 768 - 784
  • [28] MODELING AND ANALYSIS OF REAL-TIME SYSTEMS WITH MUTEX COMPONENTS
    Li, Guoquiang
    Cai, Xiaojuan
    Yuen, Shoji
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2012, 23 (04) : 831 - 851
  • [29] A survey of timed automata for the development of real-time systems
    Bin Waez, Md Tawhid
    Dingel, Juergen
    Rudie, Karen
    COMPUTER SCIENCE REVIEW, 2013, 9 : 1 - 26
  • [30] Schedulability analysis and symbolic verification method for heterogeneous multicore real-time systems
    Wang W.
    Liao Z.
    Guo D.
    Zhang H.
    Tian C.
    Tong J.
    Wang, Wei (wwang@tongji.edu.cn), 2017, Totem Publishers Ltd (13) : 785 - 795