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