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 条
  • [31] COMPILING REAL-TIME PROGRAMS WITH TIMING CONSTRAINT REFINEMENT AND STRUCTURAL CODE MOTION
    GERBER, R
    HONG, SS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (05) : 389 - 404
  • [32] Scheduling multiple variant programs under hard real-time constraints
    Jedrzejowicz, P
    Wierzbowska, I
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 127 (02) : 458 - 465
  • [33] Deductive schedulability verification methodology of real-time software using both refinement verification and hybrid automata
    Yamane, S
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 527 - 533
  • [34] RVERL: Run-time verification of real-time and reactive programs using event-based real-time logic approach
    Jahli, Saeed
    MirzaAghaei, Mehdi
    SERA 2007: 5TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT, AND APPLICATIONS, PROCEEDINGS, 2007, : 550 - +
  • [35] Probabilistic timed simulation verification and its application to stepwise refinement of real-time systems
    Yamane, S
    ADVANCES IN COMPUTING SCIENCE - ASIAN 2003: PROGRAMMING LANGUAGES AND DISTRIBUTED COMPUTATION, 2003, 2896 : 276 - 290
  • [36] Timed weak simulation verification and its application to stepwise refinement of real-time software
    Yamane, S
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 381 - 394
  • [37] Real-time long-term tracker with tracking-verification-detection-refinement
    Liao, Jiawen
    Qi, Chun
    Cao, Jianzhong
    Ren, Long
    Zhang, Gaopeng
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2020, 72
  • [38] Timed Weak Simulation Verification and its application to Stepwise Refinement of Real-Time Software
    Yamane, Satoshi
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (1B): : 192 - 203
  • [39] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104
  • [40] Runtime analysis of synchronous programs for low-level real-time verification
    Logothetis, G
    Schneider, K
    Metzler, C
    16TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2003, PROCEEDINGS, 2003, : 211 - 216