Verification, refinement and scheduling of real-time programs

被引:5
作者
Liu, ZM [1 ]
Joseph, M
机构
[1] Univ Leicester, Dept Math & Comp Sci, Leicester LE1 7RH, Leics, England
[2] Tata Res Dev & Design Ctr, Pune 411013, Maharashtra, India
基金
英国工程与自然科学研究理事会;
关键词
real-time program; specification; refinement; feasibility; schedulability;
D O I
10.1016/S0304-3975(00)00091-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A real-time program can be developed by refining a specification into program code. Verification of the timing properties of the program is then usually done at two levels: verification of the ordering of timed actions in the program and proof that execution of the program on a specific system will meet its timing requirements. Refinement is done within a formal model but the second step requires a different framework in which scheduling theory analysis is used and actual program execution times can be taken into account. The implementation of a program on a system is said to be feasible or schedulable if it will meet all the timing deadlines. This paper shows how the feasibility of scheduling a real-time program can also be proved as a step in the refinement of the program from its specification. Verification of this step of refinement makes use of methods from scheduling theory within a formal system development framework. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:119 / 152
页数:34
相关论文
共 50 条
[41]   Memory-Aware Scheduling Parallel Real-Time Tasks for Multicore Systems [J].
Lei, Zhenyang ;
Lei, Xiangdong ;
Long, Jun .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) :613-634
[42]   Schedulability Analysis of Deferrable Scheduling Algorithms for Maintaining Real-Time Data Freshness [J].
Han, Song ;
Chen, Deji ;
Xiong, Ming ;
Lam, Kam-Yiu ;
Mok, Aloysius K. ;
Ramamritham, Krithi .
IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (04) :979-994
[43]   Efficient overloading techniques for primary-backup scheduling in real-time systems [J].
Al-Omari, R ;
Somani, AK ;
Manimaran, G .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (05) :629-648
[44]   Contention-Free Scheduling for Mixed-Criticality Multiprocessor Real-Time System [J].
Baek, Hyeongboo ;
Lee, Kilho .
SYMMETRY-BASEL, 2020, 12 (09)
[45]   Jitter-Robust LQG Control and Real-Time Scheduling Co-Design [J].
Xu, Yang ;
Cervin, Anton ;
Arzen, Karl-Erik .
2018 ANNUAL AMERICAN CONTROL CONFERENCE (ACC), 2018, :3189-3196
[46]   Fixed-Priority Scheduling of Mixed Soft and Hard Real-Time Tasks on Multiprocessors [J].
Chen, Jian-Jia ;
Huang, Wen-Hung ;
Dong, Zheng ;
Liu, Cong .
2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
[47]   Path Collision-aware Real-time Link Scheduling for TSCH Wireless Networks [J].
Darbandi, A. ;
Kim, Myung Kyun .
KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2019, 13 (09) :4429-4445
[48]   Real-time Task Scheduling and Analysis Method Based on Virtual Zoom Out Period [J].
Liu H.-B. ;
Qiao L. ;
Yang M.-F. ;
Chen X. ;
Ma Z. ;
Li S.-F. .
Ruan Jian Xue Bao/Journal of Software, 2022, 33 (09)
[49]   Global Fixed Priority Scheduling with Constructing Execution Dependency in Multiprocessor Real-Time Systems [J].
Han, Meiling ;
Zhang, Tianyu ;
Lin, Yuhan ;
Feng, Zhiwei ;
Deng, Qingxu .
JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2018, 27 (10)
[50]   Limited Non-Preemptive EDF Scheduling for a Real-Time System with Symmetry Multiprocessors [J].
Lee, Hoyoun ;
Lee, Jinkyu .
SYMMETRY-BASEL, 2020, 12 (01)