This document discusses security requirements for web-based, multi-device systems. It presents an approach to capturing security requirements using misuse case specifications in natural language. The approach involves defining misuse cases that describe potential attacks and security use cases that specify security countermeasures. The document then discusses how these security requirements specified in natural language can be used to automatically generate executable security test cases. Specifically, it describes how natural language processing techniques can be applied to identify test inputs, operations, and oracles from the misuse case specifications in order to generate code for vulnerability testing.