Scoped types and aspects for real-time Java memory management

20Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

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 memory allocation, can create as many problems as they solve. This paper presents Scoped Types and Aspects for Real-Time Systems (STARS) a novel programming model for real-time systems. Scoped Types give programmers a clear model of their programs' memory use, and, being statically checkable, prevent the run-time memory errors that bedevil the RTSJ. Adopting the integrated Scoped Types and Aspects approach can significantly improve both the quality and performance of a real-time Java systems, resulting in simpler systems that are reliable, efficient, and correct. © 2007 Springer Science+Business Media, LLC.

Cite

CITATION STYLE

APA

Andreae, C., Coady, Y., Gibbs, C., Noble, J., Vitek, J., & Zhao, T. (2007). Scoped types and aspects for real-time Java memory management. Real-Time Systems, 37(1), 1–44. https://doi.org/10.1007/s11241-007-9024-3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free