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 条
  • [21] Automatic implementation of real-time object-oriented models and schedulability issues
    Kim, S
    Cho, S
    Hong, S
    SIXTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2001, : 137 - 141
  • [22] Real-time systems development: From structured analysis to object-oriented design
    Lin, JJ
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 486 - 490
  • [23] Modeling time in object-oriented specifications of real-time imaging systems
    Neill, CJ
    Laplante, PA
    LOW-LIGHT-LEVEL AND REAL-TIME IMAGING SYSTEMS, COMPONENTS, AND APPLICATIONS, 2003, 4796 : 200 - 206
  • [24] An Object-Oriented Application Framework for the Development of Real-Time Systems
    Fiamberti, Francesco
    Micucci, Daniela
    Tisato, Francesco
    OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2012, 2012, 7304 : 75 - 90
  • [25] Automated verification of the dependability of object-oriented real-time systems
    Ding, H
    Zheng, C
    Agha, G
    Sha, L
    NINTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2004, : 171 - 178
  • [26] Concurrent object-oriented programming for distributed real-time systems
    Maruyama, K
    INFORMATION SCIENCES, 1996, 93 (1-2) : 87 - 106
  • [27] Modeling behavior and dependability of object-oriented real-time systems
    Hammer, DK
    Hanish, AA
    Dillon, TS
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1998, 13 (03): : 139 - 150
  • [28] Special issue on object-oriented real-time systems - Introduction
    Hammer, DK
    Welch, LR
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 36 (01) : 1 - 3
  • [29] CONCURRENT, OBJECT-ORIENTED PROGRAM DESIGN IN REAL-TIME SYSTEMS
    PLESSMANN, KW
    TASSAKOS, L
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 257 - 265
  • [30] SESAG: an object-oriented application framework for real-time systems
    Hsiung, PA
    Lee, TY
    Fu, JM
    See, WB
    SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (10): : 899 - 921