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 条
  • [1] Refinement of infeasible real-time programs
    Utting, M
    Fidge, C
    FORMAL METHODS PACIFIC '97, 1997, : 243 - 262
  • [2] Verification and Parameter Synthesis for Real-Time Programs using Refinement of Trace Abstraction
    Cassez, Franck
    Jensen, Peter Gjol
    Larsen, Kim Guldstrand
    FUNDAMENTA INFORMATICAE, 2021, 178 (1-2) : 31 - 57
  • [3] Formalizing real-time scheduling as program refinement
    Liu, ZM
    Joseph, M
    TRANSFORMATION-BASED REACTIVE SYSTEMS DEVELOPMENT, 1997, 1231 : 295 - 309
  • [4] Challenge Benchmarks for Verification of Real-time Programs
    Kalibera, Tomas
    Parizek, Pavel
    Haddad, Ghaith
    Leavens, Gary T.
    Vitek, Jan
    PLPV'10: PROCEEDINGS OF THE 2010 ACM SIGPLAN WORKSHOP ON PROGRAMMING LANGUAGES MEETS PROGRAM VERIFICATION, 2010, : 57 - 62
  • [5] FUNCTIONAL VERIFICATION OF HARD REAL-TIME PROGRAMS
    KEARNEY, P
    STAPLES, J
    ABBAS, A
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 113 - 119
  • [6] An abstract model for scheduling real-time programs
    Arenas, AE
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 204 - 215
  • [7] Benchmarking OpenMP Programs for Real-Time Scheduling
    Wang, Yang
    Guan, Nan
    Sun, Jinghao
    Lv, Mingsong
    He, Qingqiang
    He, Tianzhang
    Yi, Wang
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [8] Formalizing hierarchical scheduling for refinement of real-time systems
    Zhu, Chenyang
    Butler, Michael
    Cirstea, Corina
    SCIENCE OF COMPUTER PROGRAMMING, 2020, 189
  • [9] Towards a refinement calculus for concurrent real-time programs
    Peuker, S
    Hayes, I
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 335 - 346
  • [10] Formal verification of real-time systems with preemptive scheduling
    Lime, Didier
    Roux, Olivier H.
    REAL-TIME SYSTEMS, 2009, 41 (02) : 118 - 151