Virtualisation-Based Security Countermeasures In Software Runtime Systems