Securing Systems By Vulnerability Mitigation And Adaptive Live Patching