Abstract | ||
---|---|---|
The use of a managed, type-safe language such as Java in real-time and embedded systems offers productivity and, in particular, safety and dependability benefits at a reasonable cost. It has been shown for commodity systems that escape analysis (EA) enables a set of useful optimization, and benefits from the properties of a type-safe language. In this paper, we explore the application of escape analysis in KESO [34], a Java ahead-of-time compiler targeting (deeply) embedded real-time systems. We present specific applications of EA for embedded programs that go beyond the widely known stack-allocation and synchronization optimizations such as extended remote procedure call support for software-isolated applications, automated inference of immutable data or improved upper space and time bounds for worst-case estimations. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1145/2670529.2754961 | LCTES |
Keywords | Field | DocType |
Memory Management,Design,Languages | Remote procedure call,Synchronization,Dependability,Programming language,Escape analysis,Inference,Computer science,Parallel computing,Optimizing compiler,Compiler,Real-time computing,Java | Conference |
Volume | Issue | ISSN |
50 | 5 | 0362-1340 |
Citations | PageRank | References |
1 | 0.35 | 24 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Isabella Stilkerich | 1 | 12 | 2.50 |
Clemens Lang | 2 | 2 | 1.03 |
Christoph Erhardt | 3 | 24 | 4.18 |
Michael Stilkerich | 4 | 1 | 0.35 |