Publication | Closed Access
Improving source code search with natural language phrasal representations of method signatures
78
Citations
7
References
2011
Year
Unknown Venue
Software MaintenanceEngineeringSemantic SearchSoftware EngineeringSource Code AnalysisSoftware AnalysisSource Code RelevantCorpus LinguisticsText MiningNatural Language ProcessingSyntaxInformation RetrievalComputational LinguisticsIntelligent SearchingQuery ExpansionLanguage StudiesSoftware MiningNovel Search TechniqueCode GenerationSource Code SearchProgramming StyleComputer ScienceKeyword SearchQuery AnalysisCode RepresentationMethod SignaturesMaintenance TasksProgram AnalysisSoftware TestingLinguistics
As software continues to grow, locating code for maintenance tasks becomes increasingly difficult. Software search tools help developers find source code relevant to their maintenance tasks. One major challenge to successful search tools is locating relevant code when the user's query contains words with multiple meanings or words that occur frequently throughout the program. Traditional search techniques, which treat each word individually, are unable to distinguish relevant and irrelevant methods under these conditions. In this paper, we present a novel search technique that uses information such as the position of the query word and its semantic role to calculate relevance. Our evaluation shows that this approach is more consistently effective than three other state of the art search techniques.
| Year | Citations | |
|---|---|---|
Page 1
Page 1