Solution-aware data flow diagrams for security threat modeling
Software Architecture as a Set of Architectural Design Decisions