A requires/provides model for computer attacks | Synapse