• 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