As high integrity real-time systems become increasingly large and complex, forcing a static model of memory usage becomes untenable. The challenge is to provide a dynamic memory model that guarantees tight and bounded time and space requirements without overburdening the developer with memory concerns. This paper provides an analysis of memory management approaches in order to characterise the tradeoffs across three semantic domains: space, time and a characterisation of memory usage information such as the lifetime of objects. A unified approach to distinguishing the merits of each memory model highlights the relationship across these three domains, thereby identifying the class of applications that benefit from targeting a particular mode...
The Real-time Specification for Java (RTSJ) has been designed to cover a large spectrum of real-time...
The development of real-time systems has traditionally been based on low-level programming languages...
The use of managed, type-safe languages such as Java in real-time and embedded systems is advantageo...
Traditional dynamic memory management techniques for imperative programming languages are unsuitable...
International audienceFrom a real-time perspective, the garbage collector (GC) introduces unpredicta...
This paper addresses the issue of improving the performance of memory management for real-time Java ...
AbstractDeveloping a real-time system in Java requires awareness of memory behaviour in addition to ...
Since the advent of the Java programming language and the development of real-time garbage collectio...
Developing a real time, embedded system in Java requires awareness of memory behaviour in addition t...
With the advent of operating systems and programming languages that can evaluate and guarantee real-...
International audienceThe memory models used in the Real-Time Specification for Java (RTSJ) can incu...
This paper presents a simple and efficient static analysis algorithm, combined with a region allocatio...
Real-time systems are receiving increasing attention with the emerging application scenarios that ar...
In this paper we address the problem of dynamic mem-ory management in real-time Java embedded system...
International audienceIn this paper we address the problem of dynamic memory management in real-time...
The Real-time Specification for Java (RTSJ) has been designed to cover a large spectrum of real-time...
The development of real-time systems has traditionally been based on low-level programming languages...
The use of managed, type-safe languages such as Java in real-time and embedded systems is advantageo...
Traditional dynamic memory management techniques for imperative programming languages are unsuitable...
International audienceFrom a real-time perspective, the garbage collector (GC) introduces unpredicta...
This paper addresses the issue of improving the performance of memory management for real-time Java ...
AbstractDeveloping a real-time system in Java requires awareness of memory behaviour in addition to ...
Since the advent of the Java programming language and the development of real-time garbage collectio...
Developing a real time, embedded system in Java requires awareness of memory behaviour in addition t...
With the advent of operating systems and programming languages that can evaluate and guarantee real-...
International audienceThe memory models used in the Real-Time Specification for Java (RTSJ) can incu...
This paper presents a simple and efficient static analysis algorithm, combined with a region allocatio...
Real-time systems are receiving increasing attention with the emerging application scenarios that ar...
In this paper we address the problem of dynamic mem-ory management in real-time Java embedded system...
International audienceIn this paper we address the problem of dynamic memory management in real-time...
The Real-time Specification for Java (RTSJ) has been designed to cover a large spectrum of real-time...
The development of real-time systems has traditionally been based on low-level programming languages...
The use of managed, type-safe languages such as Java in real-time and embedded systems is advantageo...