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 :
بازگشت