Constructing COTS-based software components with reusing COTS products | IEEE Conference Publication | IEEE Xplore