[1] Basili V R, Briand L C, Melo W L. How reuse in influences productivity in objectoriented systems[J]. Communications of the ACM, 1996,39(10):104-116.
[2] Frakes W B, Kang K. Software reuse research: Status and future[J]. IEEE Transactions on Software Engineering, 2005,31(7):529-536.
[3] Haefliger S, Krogh G V, Spaeth S. Code reuse in open source software[J]. Management Science, 2008,54(1):180-193.
[4] Ko A J, Myers B A, Aung H H, et al. Six learning barriers in end-user programming systems[C]// 2004 IEEE Symposium on Visual Languages and Human Centric Computing. 2004:199-206.
[5] Bajracharya S, Ngo T, Linstead E, et al. Sourcerer: A search engine for open source code supporting structure-based search[C]// Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications. 2006:681-682.
[6] Mcmillan C, Grechanik M, Poshyvanyk D, et al. Portfolio: Finding relevant functions and their usage[C]// 2011 33rd International Conference on Software Engineering(ICSE). 2011:111-120.
[7] Page L, Brin S, Motwani R, et al. The PageRank citation ranking: Bringing order to the Web[J]. Standord Infolab, 1999,9(1):1-14.
[8] Preece S E. A spreading activation network model for information retrieval[D]. USA:University of lllinois at Urbana-Champaign Champaign, IL, 1981.
[9] 〖JP3〗Mandelin D, Xu L, Bodík R, et al. Jungloid mining: Helping to navigate the API jungle[C]// SIGPLAN Conference on Programming Languages Design & Implentation. 2005,40(6):48-61.
[10]Stylos J, Myers A B, Others. Mica: A Web-search tool for finding API components and examples[C]// 2006 VL/HCC 2006 IEEE Symposium on Visual Languages and HumanCentric Computing. 2006:195-202.
[11]Ramos J. Using TFIDF to determine word relevance in document queries[C]// Proceedings of the 1st Instructional Conference on machine Learning, 2003.
[12]Salton G, Wong A, Yang C S. A vector space model for automatic indexing[J]. Communications of the ACM, 1975,18(11):613-620.
[13]Manning C D, Surdeanu M, Bauer J, et al. The Stanford CoreNLP natural language processing toolkit[C]// Proceedings of 52nd Annual Meeting of the Association for Computational Linguistics: System Demonstrations. 2014:55-60.
[14]Fuhrer R M, Kiezun A, Keller M. Refactoring in the eclipse jdt: Past, present, and future[C]// Proceedings ECOOP Workshop on Refactoring Tools(WRT). 2007,31-32.
[15]Bruneton E, Lenglet R, Coupaye T. ASM: A code manipulation tool to implement adaptable systems[J]. Adaptable and extensible component systems, 2002.
[16]Chodorow K. MongoDB: The Definitive Guide[M]. O’Reilly Media, Inc., 2013.
[17]Mccandless M, Hatcher E, Gospodnetic O. Lucene in Action: Covers Apache Lucene 3.0[M]. 2 edition, Manning Publications Co., 2010.
[18]Wiese A, Ho V, Hill E. A comparison of stemmers on source code identifiers for software search[C]// 2011 27th IEEE International Conference on Software Maintenance (ICSM). 2011:496-499.
|