[KIRJA][B] The garbage collection handbook: the art of automatic memory management

R Jones, A Hosking, E Moss - 2023 - books.google.com
Published in 1996, Richard Jones's Garbage Collection was a milestone in the area of
automatic memory management. Its widely acclaimed successor, The Garbage Collection …

Schism: fragmentation-tolerant real-time garbage collection

F Pizlo, L Ziarek, P Maj, AL Hosking, E Blanton… - ACM Sigplan …, 2010 - dl.acm.org
Managed languages such as Java and C# are being considered for use in hard real-time
systems. A hurdle to their widespread adoption is the lack of garbage collection algorithms …

CDx a family of real-time Java benchmarks

T Kalibera, J Hagelberg, F Pizlo, A Plsek… - Proceedings of the 7th …, 2009 - dl.acm.org
Java is becoming a viable platform for hard real-time computing. There are production and
research real-time Java VMs, as well as applications in both military and civil sector …

Precise calling context encoding

WN Sumner, Y Zheng, D Weeratunge… - Proceedings of the 32nd …, 2010 - dl.acm.org
Calling contexts are very important for a wide range of applications such as profiling,
debugging, and event logging. Most applications perform expensive stack walking to …

Plan B: A buffered memory model for Java

D Demange, V Laporte, L Zhao… - Proceedings of the 40th …, 2013 - dl.acm.org
Recent advances in verification have made it possible to envision trusted implementations of
real-world languages. Java with its type-safety and fully specified semantics would appear to …

Real-time android with RTDroid

Y Yan, S Cosgrove, V Anand, A Kulkarni… - Proceedings of the 12th …, 2014 - dl.acm.org
This paper presents RTDroid, a variant of Android that provides predictability to Android
applications. Although there has been much interest in adopting Android in real-time …

Rtdroid: A design for real-time android

Y Yan, SH Konduri, A Kulkarni, V Anand… - Proceedings of the 11th …, 2013 - dl.acm.org
There has been much recent interest in adding support for real-time capabilities to Android.
Proposed architectures for doing so fall into four broad categories, but only two support real …

A volatile-by-default JVM for server applications

L Liu, T Millstein, M Musuvathi - … of the ACM on Programming Languages, 2017 - dl.acm.org
A* memory consistency model*(or simply* memory model*) defines the possible values that
a shared-memory read may return in a multithreaded programming language. Choosing a …

Develo** safety critical Java applications with oSCJ/L0

A Plsek, L Zhao, VH Sahin, D Tang, T Kalibera… - Proceedings of the 8th …, 2010 - dl.acm.org
We present oSCJ, an implementation of the draft of Safety Critical Java (SCJ) specification.
SCJ is designed to make Java amenable to writing mission-and safety-critical software. It …

Static checking of safety critical Java annotations

D Tang, A Plsek, J Vitek - Proceedings of the 8th International Workshop …, 2010 - dl.acm.org
The Safety Critical Java Specification intends to support the development of programs that
must be certified. The specification includes a number of annotations used to constrain the …