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
Link To Document