Spotlight Abstraction in Model Checking Real-Time Task Schedulability

被引:1
|
作者
Nxumalo, Madoda [1 ,2 ]
Timm, Nils [1 ]
Gruner, Stefan [1 ]
机构
[1] Univ Pretoria, Dept Comp Sci, Pretoria, South Africa
[2] Univ Eswatini, Dept Comp Sci, Kwaluseni, Eswatini
来源
关键词
Timed automata; Model checking; Three valued abstraction; Schedulability; Queues;
D O I
10.1007/978-3-030-84629-9_4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we present a new abstraction technique for the model-checking of real-time systems with multiple tasks. Our technique enables the automatic and efficient analysis of the schedulability of real-time tasks for both preemptive and non-preemptive scheduling policies. It is based on the spotlight abstraction principle, which is applied to a queue that contains the tasks of the real-time system to be analyzed. This task-queue is partitioned into a so-called 'spotlight' and a 'shade'. Initially the spotlight contains only a small number of tasks which appear at the front of the queue and will be executed in the near future. The initial shade contains the remaining tasks which will be executed only after the spotlight tasks have been processed. On the basis of these assumptions an abstract state space model is generated. In this model the spotlight is considered in detail, whereas the behavior of the shade is almost entirely abstracted away. Such an abstract model is checked iteratively as follows: first the schedulability of the spotlight tasks is analyzed, and the result is saved for later re-use. If this result is still inconclusive, more tasks are brought from the shade into a now "broader" spotlight, with which the model checker can proceed. These steps are repeated until a decisive schedulability result is reached. In this manner we divide the entire model checking problem into smaller sub-problems such that, in the average case, the model checker's run-time is still acceptably short.
引用
收藏
页码:63 / 80
页数:18
相关论文
共 50 条
  • [1] An evaluation of approaches to model checking real-time task schedulability analysis
    Nxumalo, Madoda
    Timm, Nils
    Gruner, Stefan
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2023, 25 (01) : 115 - 128
  • [2] An evaluation of approaches to model checking real-time task schedulability analysis
    Madoda Nxumalo
    Nils Timm
    Stefan Gruner
    [J]. International Journal on Software Tools for Technology Transfer, 2023, 25 : 115 - 128
  • [3] Compositional Abstraction in Real-Time Model Checking
    Berendsen, Jasper
    Vaandrager, Frits
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, PROCEEDINGS, 2008, 5215 : 233 - 249
  • [4] Abstraction In Model Checking Real-Time Temporal Logic of Knowledge
    Zhou, CongHua
    Sun, Bo
    [J]. JOURNAL OF COMPUTERS, 2012, 7 (02) : 362 - 370
  • [5] On task schedulability in real-time control systems
    Seto, DB
    Lehoczky, JP
    Sha, L
    Shin, KG
    [J]. 17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 13 - 21
  • [6] Task period selection and schedulability in real-time systems
    Seto, D
    Lehoczky, JP
    Sha, L
    [J]. 19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 188 - 198
  • [7] Transforming Real-Time Task Graphs to Improve Schedulability
    Gu, Chuancai
    Guan, Nan
    Feng, Zhiwei
    Deng, Qingxu
    Hu, Xiaobo Sharon
    Yi, Wang
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 29 - 38
  • [8] Efficient Model-Checking for Real-Time Task Networks
    Dierks, Henning
    Metzner, Alexander
    Stierand, Ingo
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 11 - 18
  • [9] The digraph real-time task model with timing constraints: Schedulability analysis revisited
    [J]. Deng, Qing-Xu (dengqx@mail.neu.edu.cn), 1600, Science Press (39):
  • [10] Schedulability Analysis of Graph-Based Real-Time Task Model with Precedence Constraints
    Xu, Rongfei
    Zhang, Li
    Ge, Ning
    Blanc, Xavier
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (11-12) : 1575 - 1595