Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems - CASES '02 2002
DOI: 10.1145/581630.581680
|View full text |Cite
|
Sign up to set email alerts
|

Real Java for real time - gain and pain

Abstract: The Java programming language, being a portable and safe object-oriented language, has gained much interest among embedded and real-time systems developers. However, standard Java implementations exhibit problems with performance, memory footprint, and predictability. The question is then, are these limitations inherent in the technology?Reviewing run-time aspects and the possibility to compile Java to native code, reveals some real limitations as well as common misconceptions. Investigation of the real limita… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2003
2003
2011
2011

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…A slight variation on this strategy is to compile Java source code (not byte code) into C and then use the C compiler for the platform to compile and link the Java functionality together with legacy C code. This is done by e.g [14] and [21]. The former demonstrates how generated C source can by integrated with a hard real-time garbage collector, thus maintaining one of the most important benefits of Java, namely garbage collection, while still gaining the efficiency of a compiled language.…”
Section: Related Workmentioning
confidence: 99%
“…A slight variation on this strategy is to compile Java source code (not byte code) into C and then use the C compiler for the platform to compile and link the Java functionality together with legacy C code. This is done by e.g [14] and [21]. The former demonstrates how generated C source can by integrated with a hard real-time garbage collector, thus maintaining one of the most important benefits of Java, namely garbage collection, while still gaining the efficiency of a compiled language.…”
Section: Related Workmentioning
confidence: 99%
“…In the worst case, r n = G n , which corresponds to equality in (15). Applying this to Equation (16) gives…”
Section: Lemma 3 Let H Be the Heapsize And Lmax Be The Maximum Amounmentioning
confidence: 99%
“…This approach leverages existing, mature compiler technology ensuring that high-quality low-level code is generated, as shown by Nilsson, Nilsson and Ekman [23,24]. Here, the primary focus is on threads and real-time garbage collection, which is supported by a run-time system that takes up only 10KB of ROM and 1KB of RAM on an Atmel-based system with 128KB of ROM and 64KB of RAM (leaving 118KB of ROM and 63KB of RAM for the application).…”
Section: Related Workmentioning
confidence: 99%