Testing component-based software: a cautionary tale | IEEE Journals & Magazine | IEEE Xplore