Exploring Security in Software Architecture and Design