Safety-critical Java in Circus

  • Authors:
  • Ana Cavalcanti;Andy Wellings;Jim Woodcock;Kun Wei;Frank Zeyda

  • Affiliations:
  • University of York;University of York;University of York;University of York;University of York

  • Venue:
  • Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This position paper proposes a refinement technique for the development of Safety-Critical Java (SCJ) programs. It is based on the Circus family of languages, which comprises constructs from Z, CSP, Timed CSP, and object-orientation. We cater for the specification of timing requirements, and their decomposition towards the structure of missions and event handlers of SCJ. We also consider the integrated refinement of value-based specifications into class-based designs using SCJ scoped memory areas. We present a refinement strategy, and a Circus variant that captures the essence of the SCJ paradigm independently from Java.