Annotating reusable software architectures with specialization patterns | Publicación