Annotating reusable software architectures with specialization patterns | IEEE Conference Publication | IEEE Xplore