skip to main content
10.1145/2508075.2522609acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
short-paper

Dictionary-based query recommendation for local code search

Published:26 October 2013Publication History

ABSTRACT

Local code search tools help developers efficiently find code snippets in the code base under development. The quality of the retrieved code largely depends on the quality of queries provided by developers. Manually synthesizing high-quality queries is a non-trivial task, partially because it places a cognitive burden on developers by requiring them memorize words used in the code base under search. To help developers synthesize better queries, this paper proposes a recommendation technique called MultiD that uses multiple dictionaries. We also report an ongoing study to evaluate the effectiveness of MultiD.

References

  1. Frequent Word Lists. http://invokeit.wordpress.com/frequency-wordlists/, 2013.Google ScholarGoogle Scholar
  2. S. Gupta, S. Malik, L. Pollock, and K. Vijay-Shanker. Part-of-speech tagging of program identifiers for improved text-based software engineering tool. In Proc. ICPC. IEEE, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  3. A. J. Ko, B. A. Myers, M. J. Coblenz, and H. H. Aung. An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks. TSE, 32(12):971--987, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Kukich. Techniques for automatically correcting words in text. ACM Computing Surveys, 24(4):377--439, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. George A. M. Wordnet: A lexical database for english. Communications of the ACM, 38:39--41, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Pinker. The language instinct. New York: W. Morrow, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  7. D. Shepherd, K. Damevski, B. Ropski, and T. Fritz. Sando: an extensible local code search framework. In Proc. FSE, pages 15:1--15:2, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Dictionary-based query recommendation for local code search

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SPLASH '13: Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
      October 2013
      192 pages
      ISBN:9781450319959
      DOI:10.1145/2508075

      Copyright © 2013 Owner/Author

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 October 2013

      Check for updates

      Qualifiers

      • short-paper

      Upcoming Conference

    • Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader