Design patterns for component-oriented software development | IEEE Conference Publication | IEEE Xplore