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 条
  • [41] Integrating schedulability analysis and SDL in an object-oriented methodology for embedded real-time systems
    Alvarez, JM
    Díaz, M
    Llopis, LM
    Pimentel, E
    Troya, JM
    SDL'99: THE NEXT MILLENNIUM, 1999, : 241 - 256
  • [42] Adding real-time filters to object-oriented specification of time critical systems
    Periyasamy, K
    Alagar, VS
    2ND IEEE WORKSHOP ON INDUSTRIAL STRENGTH FORMAL SPECIFICATION TECHNIQUES - PROCEEDINGS, 1999, : 28 - 39
  • [43] In pursuit of correct paradigms for object-oriented real-time distributed systems
    Carrère, P
    Hermant, JF
    Le Lann, G
    2ND IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC'99), PROCEEDINGS, 1999, : 271 - 279
  • [44] Classifying object-oriented real-time systems: Ada 95 and Deal
    Hammer, DK
    Welch, LR
    vanRoosmalen, OS
    IEEE SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1996, : 324 - 331
  • [45] DROL - AN OBJECT-ORIENTED PROGRAMMING LANGUAGE FOR DISTRIBUTED REAL-TIME SYSTEMS
    TAKASHIO, K
    TOKORO, M
    SIGPLAN NOTICES, 1992, 27 (10): : 276 - 294
  • [46] VERTAF: An object-oriented application framework for embedded real-time systems
    Hsiung, PA
    Lee, TY
    See, WB
    Fu, JM
    Chen, SJ
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 322 - 329
  • [47] An object-oriented tool for simulating distributed real-time control systems
    Palopoli, L
    Lipari, G
    Lamastra, G
    Abeni, L
    Bolognini, G
    Ancilotti, P
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (09): : 907 - 932
  • [48] Metric framework for object-oriented real-time systems specification languages
    Nesi, P
    Campanai, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 1996, 34 (01) : 43 - 65
  • [49] Object-oriented method for real-time systems based on timed automaton
    Yamane, S
    SECOND WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS OF WORDS '96, 1996, : 210 - 217
  • [50] Integrated environment based on object-oriented methodology for real-time systems
    Keum, CS
    Lee, JK
    Lee, D
    Lee, BS
    FIRST INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC '98), 1998, : 284 - 288