Title
A Practical Getaway: Applications of Escape Analysis in Embedded Real-Time Systems
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 Stilkerich1122.50
Clemens Lang221.03
Christoph Erhardt3244.18
Michael Stilkerich410.35