Work

Circus Models for Safety-Critical Java Programs

Year: 2013
Type: article
Abstract: Safety-critical Java (SCJ) is a restriction of the real-time specification for Java to support the development and certification of safety-critical applications. The SCJ technology specification is the result of an international effort from industry and academia. In this paper, we present a formalization of the SCJ Level 1 execution model, formalize a translation strategy from SCJ into a refinement notation and describe a tool that largely automates the generation of the formal models. Our modelling language is part of the Circus family; at the core, we have Z, communicating sequential processes and Morgan's calculus, but we also use object-oriented and timed constructs from the OhCircus and Circus Time variants. Our work is an essential ingredient for the development of refinement-based reasoning techniques for SCJ.
Institution: University of York
Language: English
Subfield: Software
Open Access status: green
OpenAlex ID: W2126741920
FWCI: 5.209
Cites: 44
Cited by: 11
Related to: 10