Ensuring compatible interactions within component-based software systems | IEEE Conference Publication | IEEE Xplore