A Comprehensive Safety Engineering Approach for Software-Intensive Systems Based on STPA | Synapse