A formal approach to designing secure software architectures | IEEE Conference Publication | IEEE Xplore