Guideline for Architectural Safety, Security and Privacy Implementations Using Design Patterns: SECREDAS Approach