On components and objects: the foundations of component-based development | IEEE Conference Publication | IEEE Xplore