• DocumentCode
    454440
  • Title

    Optimizing the Generation of Object-Oriented Real-Time Embedded Applications Based on the Real-Time Specification for Java

  • Author

    Wehrmeister, Marco Aurélio ; Pereira, Carlos Eduardo ; Becker, Leandro Buss

  • Author_Institution
    Comput. Sci. Inst., Univ. Fed. do Rio Grande do Sul, Porto Alegre
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The object-oriented paradigm has become popular over the last years due to its characteristics that help managing the complexity in computer systems design. This feature also attracted the embedded systems community, as today´s embedded systems need to cope with several complex functionalities as well as timing, power, and area restrictions. Such scenario has promoted the use of the Java language and its real-time extension (RTSJ) for embedded real-time systems design. Nevertheless, the RTSJ was not primarily designed to be used within the embedded domain. This paper presents an approach to optimize the use of the RTSJ for the development of embedded real-time systems. Firstly, it describes how to design real-time embedded applications using an API based on RTSJ. Secondly, it shows how the generated code is optimized to cope with the tight resources available, without interfering in the mandatory timing predictability of the generated system. Finally it discusses an approach to synthesize the applications on top of affordable FPGAs. The approach used to synthesize the embedded real-time system ensures a bounded timing behavior of the object-oriented aspects of the application, like the polymorphism mechanism and read/write access to object´s data fields
  • Keywords
    Java; application program interfaces; embedded systems; field programmable gate arrays; logic design; microprocessor chips; Java language; computer systems design; embedded real-time systems design; embedded systems community; field programmable gate arrays; object-oriented paradigm; object-oriented real-time embedded applications; real-time extension; real-time specification; Application software; Automatic control; Computer science; Design automation; Design engineering; Embedded system; Java; Real time systems; Timing; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.244147
  • Filename
    1657000