Software reuse through information retrieval
ACM SIGIR Forum
Introduction to data structures and algorithms related to information retrieval
Information retrieval
Extracting concepts from file names: a new file clustering criterion
Proceedings of the 20th international conference on Software engineering
Supporting program comprehension using semantic and structural information
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Studies of the work practices of software engineers
Advances in software engineering
Modern Information Retrieval
A Little Knowledge Can Go a Long Way Towards Program Understanding
WPC '97 Proceedings of the 5th International Workshop on Program Comprehension (WPC '97)
Intelligent Search Methods for Software Maintenance
Information Systems Frontiers
Proceedings of the 8th Working Conference on Mining Software Repositories
Analyzing and mining a code search engine usage log
Empirical Software Engineering
Hi-index | 0.00 |
This paper describes a study of what we call intelligent search techniques as implemented in a software exploration environment, whose purpose is to facilitate software maintenance. The paper first introduces the intelligent search techniques used in our study, including abbreviation contraction and abbreviation expansion. Then it describes in detail the rating algorithms used to evaluate the query results' similarity to the original query strings. Next, we describe a series of experiments we conducted to assess the effectiveness of both the intelligent search methods and our rating algorithms. The experiment involved asking software engineers to evaluate the search results. Finally, we use the analysis of the experimental results to guide our future research.