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 language | English |
---|---|
Title of host publication | FME 2003: FORMAL METHODS, PROCEEDINGS |
Editors | K Araki, S Gnesi, D Mandrioli |
Place of Publication | BERLIN |
Publisher | Springer |
Pages | 617-635 |
Number of pages | 19 |
ISBN (Print) | 3-540-40828-2 |
Publication status | Published - 2003 |
Event | 12th International Symposium of Formal Methods Europe - PISA Duration: 8 Sept 2003 → 14 Sept 2003 |
Conference
Conference | 12th International Symposium of Formal Methods Europe |
---|---|
City | PISA |
Period | 8/09/03 → 14/09/03 |
Keywords
- Ravenscar
- Ada protected objects
- formal semantics
- Z
- Circus
- TASKING PROFILE