Architecture Patterns, Quality Attributes, and Design Contexts: How Developers Design with Them | IEEE Conference Publication | IEEE Xplore