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 条
  • [1] Object-oriented specification and design of embedded hard real-time systems
    Nebel, W
    Oppenheimer, F
    Schumacher, G
    Kabous, L
    Radetzki, M
    Putzke-Röming, W
    SYSTEM-ON-CHIP METHODOLOGIES & DESIGN LANGUAGES, 2001, : 285 - 296
  • [2] WCET analysis of probabilistic hard real-time systems
    Bernat, G
    Colin, A
    Petters, SM
    23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, : 279 - 288
  • [3] REAL-TIME OBJECT-ORIENTED PROGRAMMING SYSTEMS
    BARRY, BM
    COMPUTER DESIGN, 1992, 31 (09): : 105 - 105
  • [4] An object-oriented language for real-time systems
    Pons, A.P.
    International Journal of Computers and Applications, 2004, 26 (01) : 31 - 37
  • [5] Critical issues in object-oriented real-time systems - A guided panel discussion
    Wedde, HF
    REAL-TIME SYSTEMS, 2000, 18 (01) : 69 - 70
  • [6] Critical Issues in Object-Oriented Real-Time Systems—A Guided Panel Discussion
    Horst F. Wedde
    Real-Time Systems, 2000, 18 : 69 - 70
  • [7] Critical issues in object-oriented Real-Time systems - a guided panel discussion
    Wedde, HF
    REAL TIME PROGRAMMING 1997: (WRTP 97), 1998, : 119 - 120
  • [8] An object-oriented methodology for embedded real-time systems
    Alvarez, J.M. (alvarezp@lcc.uma.es), 1600, Oxford University Press (46):
  • [9] A Case For Object-Oriented Real-Time Systems (OORTS)
    Alan Shaw
    Real-Time Systems, 2000, 18 : 71 - 74
  • [10] A case for object-oriented real-time systems (OORTS)
    Shaw, A
    REAL-TIME SYSTEMS, 2000, 18 (01) : 71 - 74