To move mixed criticality research into industrial practice requires models whose run-time behaviour is acceptable to systems engineers. Certain aspects of current models, such as abandoning lower criticality tasks when certain situations arise, do not give the robustness required in application domains such as the automotive and aerospace industries. In this paper a new bailout protocol is developed that still guarantees high criticality software but minimises the negative impact on lower criticality software via a timely return to normal operation. We show how the bailout protocol can be integrated with existing techniques, utilising both offline slack and online gain-time to further improve performance. Static analysis is provided for schedulability guarantees, while scenario-based evaluation via simulation is used to explore the effectiveness of the protocol.
Download Not Available

BibTex Entry

@article{Bate2017,
 author = {I. Bate and A. Burns and R. I. Davis},
 doi = {10.1109/TSE.2016.2592907},
 journal = {IEEE Transactions on Software Engineering},
 month = {April},
 number = {4},
 pages = {298--320},
 title = {An Enhanced Bailout Protocol for Mixed Criticality Embedded Software},
 volume = {43},
 year = {2017}
}