Security Patterns: Integrating Security and Systems Engineering