Using a hierarchical thesaurus for classifying and searching software libraries | IEEE Conference Publication | IEEE Xplore