The safety-critical java memory model: A formal account

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

Abstract

Safety-Critical Java (SCJ) is a version of Java for real-time programming that facilitates certification of implementations of safety-critical systems. It is the result of an international effort involving industry and academia. What we provide here is, as far as we know, the first formalisation of the SCJ model of memory regions. We use the Unifying Theories of Programming (UTP) to enable the integration of our theory with refinement models for object-orientation and concurrency. In developing the SCJ theory, we also make a contribution to the UTP by providing a general theory of invariants (of which the SCJ theory is an instance). Our results are a first essential ingredient to formalise the novel programming paradigm embedded in SCJ, and enable the justification and development of reasoning techniques based on refinement. © 2011 Springer-Verlag.

Author supplied keywords

Cite

CITATION STYLE

APA

Cavalcanti, A., Wellings, A., & Woodcock, J. (2011). The safety-critical java memory model: A formal account. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6664 LNCS, pp. 246–261). https://doi.org/10.1007/978-3-642-21437-0_20

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