Identifying the Concepts That Are Searchable with Keywords in Code Search Engines

  • Toshihiro Kamiya
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6284)


The (extended position) paper discusses the reason why keyword-based search engines may not be effective in code search, and shows an case study where which kind of concepts in source code can be effectively searched by keyword code search engines.


Search-Driven Software Development Code Reuse Experiment 


  1. 1.
    Augusto, O., Lemos, L., Bajracharya, S., Ossher, J.: CodeGenie: a Tool for Test-Driven Source Code Search. In: Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), pp. 525–526 (2007)Google Scholar
  2. 2.
    Bajracharya, S., Ngo, T., Linstead, E., Dou, Y., Rigor, P., Baldi, P., Lopes, C.: Sourcerer: a Search Engine for Open Source Code Supporting Structure-Based Search. In: Proceedings of the 21th ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2006), pp. 681–682 (2006)Google Scholar
  3. 3.
    Inoue, K., Yokomori, R., Fujiwara, H., Yamamoto, T., Matsushita, M., Kusumoto, S.: Component Rank: Relative Significance Rank for Software Component Search. In: Proceedings of 25th IEEE International Conference on Software Engineering (ICSE 2003), pp. 14–24 (2003)Google Scholar
  4. 4.
    Mandelin, D., Xu, L., Bodik, R., Kimelman, D., Mining, J.: Helping to Navigate the API Jungle. In: Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2005), pp. 48–61 (2005)Google Scholar
  5. 5.
    Marcus, A., Buchta, V., Petrenko, J., Sergeyev, A.: Static Techniques for Concept Location in Object-Oriented Code. In: Proceedings of 13th IEEE International Workshop on Program Comprehension (IWPC 2005), pp. 33–42 (2005)Google Scholar
  6. 6.
    Reiss, S.P.: Semantics-Based Code Search. In: Proceedings of the IEEE 31st International Conference on Software Engineering (ICSE 2009), pp. 243–253 (2009)Google Scholar
  7. 7.
    Ye, Y., Fischer, G.: Supporting Reuse by Delivering Task-Relevant and Personalized Information. In: Proceedings of the 24th IEEE International Conference on Software Engineering, pp. 513–523 (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Toshihiro Kamiya
    • 1
  1. 1.Future University HakodateHokkaidoJapan

Personalised recommendations