Addressing dynamic dispatching issues in WCET analysis for object-oriented hard real-time systems

被引:7
|
作者
Hu, EYS [1 ]
Bernat, G [1 ]
Wellings, A [1 ]
机构
[1] Univ York, Dept Comp Sci, Real Time Syst Res Grp, York YO10 5DD, N Yorkshire, England
关键词
!text type='Java']Java[!/text; hard real-time systems; real-time [!text type='Java']Java[!/text; worst-case execution time (WCET) analysis; objectoriented WCET; dynamic dispatching;
D O I
10.1109/ISORC.2002.1003667
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There is a trend towards using object-oriented-programming languages to develop hard real-time applications. However, some object-oriented-features, such as dynamic dispatching and dynamic loading, are prohibited from being used in hard real-time systems because they are either unpredictable and/or unanalysable. Arguably, these restrictions could make applications very limited and unrealistic since they could eliminate the major advantages of object-oriented programming. This paper demonstrates how we can address the dynamic dispatching issues in Worst-Case Execution Timing (WCET) analysis with minimum annotations. The major contributions include: discussing the major issues involved in using and restricting dynamic binding features; weakening the restriction of using dynamic dispatching; presenting how to estimate tighter and safer WCET value in object-oriented hard real-time systems. Our approach shows that allowing the use of dynamic dispatching can not only provide a more flexible way to develop object-oriented hard real-time applications, but also does not necessarily result in unpredictable timing analysis.
引用
收藏
页码:109 / 116
页数:6
相关论文
共 50 条
  • [31] Are Object-Oriented Concepts Useful to Real-Time Systems Development?
    Carlos Eduardo Pereira
    Real-Time Systems, 2000, 18 : 89 - 94
  • [32] Exception handling in object-oriented real-time distributed systems
    Romanovsky, A
    Xu, J
    Randell, B
    FIRST INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC '98), 1998, : 32 - 42
  • [33] Object-oriented methodology to the development of embedded real-time systems
    Wehrmeister, MA
    Pereira, CE
    Becker, LB
    2005 3rd IEEE International Conference on Industrial Informatics (INDIN), 2005, : 68 - 73
  • [34] Are object-oriented concepts useful to real-time systems development?
    Pereira, CE
    REAL-TIME SYSTEMS, 2000, 18 (01) : 89 - 94
  • [35] Specifying timing constraints in real-time object-oriented systems
    Vishnuvajjala, RV
    Tsai, WT
    Mojdehbakhsh, R
    Elliott, L
    IEEE HIGH-ASSURANCE SYSTEMS ENGINEERING WORKSHOP, PROCEEDINGS, 1997, : 32 - 39
  • [36] Object-oriented real-time simulation environment for analysis of real-time software architectures
    Iyyengar, K.R.S.
    Srinivasan, R.
    Defence Science Journal, 1993, 43 (02) : 139 - 144
  • [37] Object-oriented real-time distributed computing
    Hammer, DK
    Kikuno, T
    Lee, I
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1999, 14 (04): : 195 - 196
  • [38] AN OBJECT-ORIENTED REAL-TIME PROGRAMMING LANGUAGE
    ISHIKAWA, Y
    TOKUDA, H
    MERCER, CW
    COMPUTER, 1992, 25 (10) : 66 - 73
  • [39] OBJECT-ORIENTED DESIGN OF REAL-TIME SOFTWARE
    BIHARI, T
    GOPINATH, P
    SCHWAN, K
    REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1989, : 194 - 201
  • [40] Real-time design goes object-oriented
    Grehan, R
    COMPUTER DESIGN, 1997, 36 (12): : 57 - +