Applying pattern structures to document and reuse components in component-based software engineering environments | IEEE Conference Publication | IEEE Xplore