Safety‐Critical Java: level 2 in practice. (16th September 2016)
- Record Type:
- Journal Article
- Title:
- Safety‐Critical Java: level 2 in practice. (16th September 2016)
- Main Title:
- Safety‐Critical Java: level 2 in practice
- Authors:
- Luckcuck, Matt
Wellings, Andy
Cavalcanti, Ana - Other Names:
- Fox Geoffrey guestEditor.
Dong Fang guestEditor.
Luo Junzhou guestEditor. - Abstract:
- Summary: Safety‐Critical Java (SCJ) is a profile of the Real‐Time Specification for Java that brings to the safety‐critical industry the possibility of using Java. SCJ defines three compliance levels: Level 0, Level 1 and Level 2. The SCJ specification is clear on what constitutes a Level 2 application in terms of its use of the defined API but not the occasions on which it should be used. This paper broadly classifies the features that are only available at Level 2 into three groups: nested mission sequencers, managed threads and global scheduling across multiple processors. We explore the first two groups to elicit programming requirements that they support. We identify several areas where the SCJ specification needs modifications to support these requirements fully; these include the following: support for terminating managed threads, the ability to set a deadline on the transition between missions and augmentation of the mission sequencer concept to support composibility of timing constraints. We also propose simplifications to the termination protocol of missions and their mission sequencers. To illustrate the benefit of our changes, we present excerpts from a formal model of SCJ Level 2 written in Circus, a state‐rich process algebra for refinement. Copyright © 2016 John Wiley & Sons, Ltd.
- Is Part Of:
- Concurrency and computation. Volume 29:Number 6(2017)
- Journal:
- Concurrency and computation
- Issue:
- Volume 29:Number 6(2017)
- Issue Display:
- Volume 29, Issue 6 (2017)
- Year:
- 2017
- Volume:
- 29
- Issue:
- 6
- Issue Sort Value:
- 2017-0029-0006-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2016-09-16
- Subjects:
- safety‐critical -- Java -- real‐time
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3951 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 865.xml