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 条
  • [21] Optimal Scheduling of Utility Programs in Real-Time Computers.
    Goscinski, Andrzej
    Zielinski, Krzysztof
    Archiwum Automatyki i Telemechaniki, 1977, 22 (03): : 267 - 285
  • [22] Real-Time Scheduling and Analysis of OpenMP Programs with Spin Locks
    Du, He
    Jiang, Xu
    Yang, Tao
    Lv, Ming Song
    Yi, Wang
    2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 99 - 108
  • [23] Scheduling data flow programs in hard real-time environments
    Davoli, R
    Tamburini, F
    Giachini, LA
    FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, 1996, 1135 : 263 - 278
  • [24] Design, Analysis and Verification of Real-Time Systems Based on Time Petri Net Refinement
    Ding, Zhijun
    Jiang, Changjun
    Zhou, Mengchu
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (01)
  • [25] THE REAL-TIME VERIFICATION
    PELTOLA, S
    MEDICAL PHYSICS, 1988, 15 (05) : 799 - 799
  • [26] Real-Time Design Models to RTOS-Specific Models Refinement Verification
    Mzid, Rania
    Mraidha, Chokri
    Babau, Jean-Philippe
    Abid, Mohamed
    PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON MODEL BASED ARCHITECTING AND CONSTRUCTION OF EMBEDDED SYSTEMS (ACES'MB 2012), 2013, : 25 - 30
  • [27] Modeling and Verification of Dynamic Command Scheduling for Real-Time Memory Controllers
    Li, Yonghui
    Akesson, Benny
    Lampka, Kai
    Goossens, Kees
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [28] A CONSTRUCTIVE METHOD FOR THE ARCHITECTURAL DESIGN AND CORRECTNESS VERIFICATION OF REAL-TIME PROGRAMS
    SAUKKONEN, S
    ACTA POLYTECHNICA SCANDINAVICA-MATHEMATICS AND COMPUTER SCIENCE SERIES, 1983, (40): : 1 - 122
  • [29] TIME AND REAL-TIME IN PROGRAMS
    JOSEPH, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 405 : 312 - 324
  • [30] TIME AND REAL-TIME IN PROGRAMS
    JOSEPH, M
    FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE ////, 1989, 405 : 312 - 324