Adaptable, model-driven security engineering for SaaS cloud-based applications
security engineering - a guide to building dependable distributed systems .