• DocumentCode
    1623331
  • Title

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

  • Author

    Hu, Erik Yu-Shing ; Bernat, Guillem ; Wellings, Andy

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    109
  • Lastpage
    116
  • Abstract
    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 realtime systems because they are either unpredictable and/or un-analysable. 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
  • Keywords
    Java; object-oriented programming; real-time systems; timing; dynamic binding; dynamic dispatching; dynamic loading; minimum annotations; object-oriented hard real-time systems; object-oriented programming languages; worst-case execution timing analysis; Algorithm design and analysis; Application software; Computer science; Dispatching; Electronic switching systems; Java; Real time systems; Scheduling algorithm; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 2002. (ISORC 2002). Proceedings. Fifth IEEE International Symposium on
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-7695-1558-4
  • Type

    conf

  • DOI
    10.1109/ISORC.2002.1003667
  • Filename
    1003667