Software-Defined Defence