2007
DOI: 10.1145/1324969.1324974
|View full text |Cite
|
Sign up to set email alerts
|

A real-time Java virtual machine with applications in avionics

Abstract: This paper reports on our experience with the implementation of the Real-time Specification for Java on the Ovm open source Java virtual machine. We describe the architecture and main design decisions involved in implementing real-time Java on Ovm. We present the first use of Real-time Java in avionics in the context of control software for a ScanEagle Unmanned Aerial Vehicle.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
70
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
7
2

Relationship

2
7

Authors

Journals

citations
Cited by 91 publications
(70 citation statements)
references
References 20 publications
0
70
0
Order By: Relevance
“…The change to the mission phase is delayed 100 ms and the first allocation from a periodic thread is at 105 ms. The collector thread also starts at C i a i τ 1 5 ms 0.5 ms 1 KB τ 2 10 ms 3 ms 3 KB τ 3 30 ms 2 ms τ GC 55 ms 12 ms Table 2 Thread properties for experiment 2 the same time and the first semi-space flip can be seen at 110 ms (after one allocation from each worker thread). We see the 77 ms period of the collector in the jumps in the free memory graph after the flip.…”
Section: Independent Threadsmentioning
confidence: 99%
See 1 more Smart Citation
“…The change to the mission phase is delayed 100 ms and the first allocation from a periodic thread is at 105 ms. The collector thread also starts at C i a i τ 1 5 ms 0.5 ms 1 KB τ 2 10 ms 3 ms 3 KB τ 3 30 ms 2 ms τ GC 55 ms 12 ms Table 2 Thread properties for experiment 2 the same time and the first semi-space flip can be seen at 110 ms (after one allocation from each worker thread). We see the 77 ms period of the collector in the jumps in the free memory graph after the flip.…”
Section: Independent Threadsmentioning
confidence: 99%
“…Although not mandated, all commercial and academic implementations of the RTSJ [37,11,4,2] and related real-time Java systems [1] also contain a real-time garbage collector.…”
Section: Related Workmentioning
confidence: 99%
“…There exist some SCJ virtual machines (SCJVMs) [1,22,27]; they all allow for code to be compiled ahead-of-time to a native language, usually C, since SCJ targets embedded systems with low resources. As far as we know, the icecap HVM [27] is the only publicly-available SCJVM that is up-todate with the SCJ specification; it outputs production-quality code.…”
Section: Introductionmentioning
confidence: 99%
“…The SCJ RI is under development and will be based on JamaicaVM [18]. To our knowledge, there are currently five SCJVM (virtual machines that support SCJ): Fiji VM [28], icecap HVM (Hardware near Virtual Machine) [32], Ovm (Open Virtual Machine) [1], HVM TP [21] and PERC Pico [2,29]. Of these, Fiji VM and Ovm are not specific for SCJ, PERC Pico does not conform to the current version of SCJ, and HVM TP is based on the icecap HVM.…”
Section: Introductionmentioning
confidence: 99%