• DocumentCode
    2093167
  • Title

    An interactive environment for real-time software development

  • Author

    Persson, Patrik ; Hedin, Görel

  • Author_Institution
    Dept. of Comput. Sci., Lund Univ., Sweden
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    57
  • Lastpage
    68
  • Abstract
    Object-oriented languages, in particular Java, are beginning to make their way into embedded real-time software development. This is not only for the safety and expressiveness of the source language; the mobility and dynamic loading of Java bytecode make it particularly useful in embedded real-time systems. However using such languages in real-time systems makes it more difficult to predict the worst-case execution time of tasks. Such predictions are necessary for predictable task scheduling in the developed system. Garbage collection, common in object-oriented languages, must be considered; to schedule garbage collection safely, we must know how much memory it has to handle. Dynamic binding in conjunction with dynamic loading of code also needs treatment. We show how techniques for predicting time and memory demands of object-oriented programs are integrated into the Skanerost development environment. The environment explicitly targets an iterative development process, which is particularly important in real-time software development since time and memory demands cannot be determined until the code is written. Design changes due to timing problems become more costly as development progresses, and Skanerost allows such problems to be detected early
  • Keywords
    Java; object-oriented programming; programming environments; real-time systems; scheduling; storage management; Java; Skanerost; dynamic binding; dynamic loading; garbage collection; interactive environment; object-oriented languages; predictable task scheduling; programming environment; real-time software development; safety; worst-case execution time; Computer science; Ear; Gas detectors; Hardware; Java; Programming; Real time systems; Robotic assembly; Safety; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on
  • Conference_Location
    Mont-Saint-Michel
  • Print_ISBN
    0-7695-0731-X
  • Type

    conf

  • DOI
    10.1109/TOOLS.2000.848751
  • Filename
    848751