2007
DOI: 10.1007/s11241-007-9024-3
|View full text |Cite
|
Sign up to set email alerts
|

Scoped types and aspects for real-time Java memory management

Abstract: Abstract. Real-time systems are notoriously difficult to design and implement, and, as many real-time problems are safety-critical, their solutions must be reliable as well as efficient and correct. While higher-level programming models (such as the Real-Time Specification for Java) permit real-time programmers to use language features that most programmers take for granted (objects, type checking, dynamic dispatch, and memory safety) the compromises required for real-time execution, especially concerning memo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 23 publications
(17 citation statements)
references
References 38 publications
0
17
0
Order By: Relevance
“…Pizlo et al [42] presented an informal introduction to the semantics of the scoped management rules of the RTSJ, and it also provided a group of design patterns which can be applied to achieve a higher efficiency of scoped memory. Andreae [43] provided a complete programming model of the scoped memory model to simplify the memory analysis that has to be done by developers. Bypassing GC is proved to be easy to apply to existing JVMs and brings small overhead to runtime memory management.…”
Section: A Bypassing Garbage Collectionmentioning
confidence: 99%
“…Pizlo et al [42] presented an informal introduction to the semantics of the scoped management rules of the RTSJ, and it also provided a group of design patterns which can be applied to achieve a higher efficiency of scoped memory. Andreae [43] provided a complete programming model of the scoped memory model to simplify the memory analysis that has to be done by developers. Bypassing GC is proved to be easy to apply to existing JVMs and brings small overhead to runtime memory management.…”
Section: A Bypassing Garbage Collectionmentioning
confidence: 99%
“…This language has already been adopted for real-time projects in industry and the military [23], [24], and it is becoming a more common topic in real-time systems research [25]- [29]. However, certain run-time characteristics of Java, such as dynamic class loading, make Java more difficult than other languages for conducting WCET analysis.…”
Section: B Software Assumptionsmentioning
confidence: 99%
“…It also provided a group of design patterns which can be applied to achieve higher efficiency of the scoped memory. [3] provided a complete programming model of scoped memory model in order to simplify the memory analysis that has to be done by developers. Bypassing GC is proved easy to apply to the existing JVMs and it brings a small overhead to the runtime memory management.…”
Section: Related Workmentioning
confidence: 99%
“…For instance, scoped memory [1][2][3][4] which is manually controlled by developers like in C/ C++, was proposed to take the place of automatic memory management. Instead of dynamic compilation, interpretation or ahead-of-time (AOT) compilation [5][6][7] is used to generate native code from Java byte code.…”
Section: Introductionmentioning
confidence: 99%