Retrieving Software Components from a Heterogeneous Repository: a Semantic Syntactic Approach | IEEE Conference Publication | IEEE Xplore