[1]Brandt J, Guo P J, Lewenstein J, et al. Two studies of opportunistic programming: Interleaving Web foraging, learning, and writing code[C]// Proceedings of the 27th International Conference on Human Factors in Computing Systems. Boston, MA, USA, 2009:1589-1598.
[2]Linstead E, Bajracharya S, Ngo T, et al. Sourcerer: Mining and searching internet-scale software repositories[J]. Data Mining and Knowledge Discovery, 2009,18(2):300-336.
[3]Bajracharya S K, Ossher J, Lopes C V. Leveraging usage similarity for effective retrieval of examples in code repositories[C]// Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE’10). 2010:157-166.
[4]Aragon Consulting Group, Inc. Krugle Basic Support [EB/OL]. http://www.krugle.com/krugle-support.php#, 2014-12-01.
[5]Black Duck Software, Inc. Ohloh Code Search[EB/OL]. https://code.ohloh.net/, 2014-12-01.
[6]Sridhara G, Hill E, Pollock L, et al. Identifying word relations in software: A comparative study of semantic similarity tools[C]// Proceedings of the 16th IEEE International Conference on Program Comprehension (ICPC’08). Amsterdam, 2008:123-132.
[7]Hill E, Pollock L, Vijay-Shanker K. Improving source code search with natural language phrasal representations of method signatures[C]// Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE ’11). 2011:524-527.
[8]Haiduc S, Bavota G, Marcus A, et al. Automatic query reformulations for text retrieval in software engineering[C]// Proceedings of the 2013 International Conference on Software Engineering (ICSE ’13). 2013:842-851.
[9]Sahavechaphan N, Claypool K. Xsnippet: Mining for sample code[C]// Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications (OOPSLA’06). 2006:413-430.
[10]Wang Jue, Dang Yingnong, Zhang Hongyu, et al. Mining succinct and high-coverage API usage patterns from source code[C]// Proceedings of the 10th Working Conference on Mining Software Repositories (MSR 2013). 2013:319-328.
[11]Nguyen A T, Nguyen H A, Nguyen T T, et al. GraPcc: A graph-based pattern-oriented, context-sensitive code completion tool[C]// Proceedings of the 34th International Conference on Software Engineering (ICSE ’12). 2012:1407-1410.
[12]Wang Shaowei, Lo David, Jiang Lingxiao. Active code search: Incorporating user feedback to improve code search relevance[C]// Proceedings of the 29th IEEE/ACM International Conference on Automated Software Engineering (ASE ’14). 2014.
[13]Porter M F. An algorithm for suffix stripping[J]. Program, 1980,14(3):130-137.
[14]Zhou Jian, Zhang Hongyu, Lo David. Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports[C]// Proceedings of the 34th International Conference on Software Engineering (ICSE ’12). 2012:14-24.
[15]Page L, Brin S, Motwani R, et al. The PageRank citation ranking: Bringing order to the Web[Z]. Stanford Digital Libraries Working Paper, 1998.
[16]Charikar M S. Similarity estimation techniques from rounding algorithms[C]// Proceedings of the 34th Annual ACM Symposium on Theory of Computing. 2002:380-388.
[17]Grechanik M, Fu Chen, Qing Xie, et al. A search engine for finding highly relevant applications[C]// Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE ’10). 2010:475-484.
|