Assembling software with the reusable components in a library | IEEE Conference Publication | IEEE Xplore