DocumentCode :
555441
Title :
Finding relevant functions in millions of lines of code
Author :
McMillan, Collin
Author_Institution :
Coll. of William & Mary, Williamsburg, VA, USA
fYear :
2011
fDate :
21-28 May 2011
Firstpage :
1170
Lastpage :
1172
Abstract :
Source code search engines locate and display fragments of code relevant to user queries. These fragments are often isolated and detached from one another. Programmers need to see how source code interacts in order to understand the concepts implemented in that code, however. In this paper, we present Portfolio, a source code search engine that retrieves and visualizes relevant functions as chains of function invocations. We evaluated Portfolio against Google Code Search and Koders in a case study with 49 professional programmers. Portfolio outperforms both of these engines in terms of relevance and visualization of the returned results.
Keywords :
query processing; search engines; source coding; Google code search; code fragments; invocation; professional programmer; source code search engine; user queries; Engines; Google; Portfolios; Search engines; Software; Storage area networks; Visualization; information retrieval; source code search engines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
ISSN :
0270-5257
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1145/1985793.1986032
Filename :
6032623
Link To Document :
بازگشت