A Circus semantics for Ravenscar protected objects

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The Ravenscar profile is a subset of the Ada 95 tasking model: it is certifiable, deterministic, supports schedulability analysis, and meets tight memory constraints and performance requirements. A central feature of Ravenscar is the use of protected objects to ensure mutually exclusive access to shared data. We give a semantics to protected objects using Circus, a combination of Z and CSP, and prove several important properties; this is the first time that these properties have been verified. Interestingly, all the proofs are conducted in Z, even the ones concerning reactive behaviour.

Original languageEnglish
Title of host publicationFME 2003: FORMAL METHODS, PROCEEDINGS
EditorsK Araki, S Gnesi, D Mandrioli
Place of PublicationBERLIN
PublisherSpringer
Pages617-635
Number of pages19
ISBN (Print)3-540-40828-2
Publication statusPublished - 2003
Event12th International Symposium of Formal Methods Europe - PISA
Duration: 8 Sept 200314 Sept 2003

Conference

Conference12th International Symposium of Formal Methods Europe
CityPISA
Period8/09/0314/09/03

Keywords

  • Ravenscar
  • Ada protected objects
  • formal semantics
  • Z
  • Circus
  • TASKING PROFILE

Cite this