Supporting high integrity and behavioural predictability of hard real-time systems