{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,3]],"date-time":"2024-03-03T06:14:17Z","timestamp":1709446457671},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2019,8,17]],"date-time":"2019-08-17T00:00:00Z","timestamp":1566000000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,8,17]],"date-time":"2019-08-17T00:00:00Z","timestamp":1566000000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61170022","91118003"],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2019,12]]},"DOI":"10.1007\/s10515-019-00263-5","type":"journal-article","created":{"date-parts":[[2019,8,17]],"date-time":"2019-08-17T14:02:38Z","timestamp":1566050558000},"page":"705-732","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Enhance code search via reformulating queries with evolving contexts"],"prefix":"10.1007","volume":"26","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-8877-4267","authenticated-orcid":false,"given":"Qing","family":"Huang","sequence":"first","affiliation":[]},{"given":"Guoqing","family":"Wu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,8,17]]},"reference":[{"issue":"1","key":"263_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2071389.2071390","volume":"44","author":"C Carpineto","year":"2012","unstructured":"Carpineto, C., Romano, G.: A survey of automatic query expansion in information retrieval. ACM Comput. Surv. 44(1), 1 (2012)","journal-title":"ACM Comput. Surv."},{"key":"263_CR2","doi-asserted-by":"crossref","unstructured":"Chaparro, O., Florez, J.M., Marcus, A.: Using observed behavior to reformulate queries during text retrieval-based bug localization. In: IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE (2017)","DOI":"10.1109\/ICSME.2017.100"},{"key":"263_CR3","unstructured":"Fischer, G., Henninger, S., Redmiles, D.: Cognitive tools for locating and comprehending software objects for reuse. In: Proceedings of the 13th International Conference on Software Engineering, pp. 318\u2013328 (1991)"},{"issue":"11","key":"263_CR4","doi-asserted-by":"publisher","first-page":"725","DOI":"10.1109\/TSE.2007.70731","volume":"33","author":"B Fluri","year":"2007","unstructured":"Fluri, B., Wursch, M., Pinzger, M., Gall, H.C.: Change distilling\u2014tree differencing for fine-grained source code change extraction. IEEE Trans. Softw. Eng. 33(11), 725\u2013743 (2007)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"263_CR5","doi-asserted-by":"crossref","unstructured":"Haiduc, S., Bavota, G., Marcus, A., Oliveto, R., De Andrea, L., Menzies, T.: Automatic query reformulations for text retrieval in software engineering. In: Proceedings of the 35th International Conference on Software Engineering (ICSE), pp. 842\u2013851 (2013)","DOI":"10.1109\/ICSE.2013.6606630"},{"key":"263_CR6","doi-asserted-by":"crossref","unstructured":"Howard, M.J., Gupta, S., Pollock, L., Vijay-Shanker, K.: Automatically mining software-based, semantically-similar words from comment code mappings. In: Proceedings of the 10th Working Conference on Mining Software Repositories, pp. 377\u2013386 (2013)","DOI":"10.1109\/MSR.2013.6624052"},{"key":"263_CR7","doi-asserted-by":"crossref","unstructured":"Keivanloo, I., Rilling, J., Zou, Y.: Spotting working code examples. In: Proceedings of the 36th International Conference on Software Engineering, pp. 664\u2013675 (2014)","DOI":"10.1145\/2568225.2568292"},{"key":"263_CR8","doi-asserted-by":"crossref","unstructured":"Lemos, O., Bajracharya, S., Ossher, J., Morla, R., Masiero, P., Baldi, P., Lopes, C.: CodeGenie: using test-cases to search and reuse source code. In: Proceedings of the Twenty-Second IEEE\/ACM International Conference on Automated Software Engineering, pp. 525\u2013526 (2007)","DOI":"10.1145\/1321631.1321726"},{"key":"263_CR9","doi-asserted-by":"crossref","unstructured":"Lv, F., Zhang, H., Lou, J.-G., Wang, S., Zhang, D., Zhao, J.: CodeHow: effective code search based on API understanding and extended boolean model (E). In: Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 260\u2013270 (2015)","DOI":"10.1109\/ASE.2015.42"},{"key":"263_CR10","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511809071","volume-title":"Introduction to Information Retrieval","author":"CD Manning","year":"2008","unstructured":"Manning, C.D., Raghavan, P., Schtze, H.: Introduction to Information Retrieval. Cambridge University Press, Cambridge (2008)"},{"issue":"5","key":"263_CR11","doi-asserted-by":"publisher","first-page":"1069","DOI":"10.1109\/TSE.2011.84","volume":"38","author":"C McMillan","year":"2012","unstructured":"McMillan, C., Grechanik, M., Poshyvanyk, D., Fu, C., Xie, Q.: Exemplar: a source code search engine for finding highly relevant applications. IEEE Trans. Softw. Eng. 38(5), 1069\u20131087 (2012)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"4","key":"263_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2522920.2522930","volume":"22","author":"C Mcmillan","year":"2013","unstructured":"Mcmillan, C., Poshyvanyk, D., Grechanik, M., Xie, Q., Fu, C.: Portfolio: searching for relevant functions and their usages in millions of lines of code. ACM Trans. Softw. Eng. Methodol. 22(4), 1\u201330 (2013)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"263_CR13","doi-asserted-by":"crossref","unstructured":"Nguyen, A.T., Hilton, M., Codoban, M., Nguyen, H.A., Mast, L., Rademacher, E., Nguyen, T.N., Dig, D.: API code recommendation using statistical learning from fine-grained changes. In: Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 511\u2013522 (2016)","DOI":"10.1145\/2950290.2950333"},{"issue":"5","key":"263_CR14","doi-asserted-by":"publisher","first-page":"771","DOI":"10.1109\/TSC.2016.2560165","volume":"9","author":"L Nie","year":"2016","unstructured":"Nie, L., Jiang, H., Ren, Z., Sun, Z., Li, X.: Query expansion based on crowd knowledge for code search. IEEE Trans. Serv. Comput. 9(5), 771\u2013783 (2016)","journal-title":"IEEE Trans. Serv. Comput."},{"key":"263_CR15","doi-asserted-by":"crossref","unstructured":"Proksch, S., Amann, S., Nadi, S., Mezini, M.: Evaluating the evaluations of code recommender systems: a reality check. In: Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering, Singapore, pp. 111\u2013121 (2016)","DOI":"10.1145\/2970276.2970330"},{"key":"263_CR16","doi-asserted-by":"crossref","unstructured":"Sadowski, C., Stolee, K.T., Elbaum, S.: How users search for code: a case study. Presented at the Proceedings, 10th Joint Meeting Foundations of Software Engineering (2015)","DOI":"10.1145\/2786805.2786855"},{"key":"263_CR17","doi-asserted-by":"publisher","first-page":"1022","DOI":"10.1145\/182.358466","volume":"26","author":"G Salton","year":"1983","unstructured":"Salton, G., Fox, E.A., Wu, H.: Extended boolean information retrieval. Commun. ACM 26, 1022\u20131036 (1983)","journal-title":"Commun. ACM"},{"key":"263_CR18","unstructured":"Sim, S.E, Clarke, C.L.A., Holt, R.C.: Archetypal source code searches: a survey of software users and maintainers. In: International Workshop on Program Comprehension, Iwpc \u201998, Proceedings. IEEE, pp. 180\u2013187 (1998)"},{"key":"263_CR19","doi-asserted-by":"crossref","unstructured":"Sridhara, G., Hill, E., Pollock, L.L., Vijay-Shanker, K.: Identifying word relations in software: a comparative study of semantic similarity tools. In: Proceedings 16th IEEE International Conference on Program Comprehension (ICPC 08), pp. 123\u2013132 (2008)","DOI":"10.1109\/ICPC.2008.18"},{"issue":"3","key":"263_CR20","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/2581377","volume":"23","author":"KT Stolee","year":"2014","unstructured":"Stolee, K.T., Elbaum, S., Dobos, D.: Solving the search for source code. ACM Trans. Softw. Eng. Methodol. (TOSEM) 23(3), 26 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"263_CR21","doi-asserted-by":"crossref","unstructured":"Sun, X., Liu, X., Hu, J., Zhu, J.: Empirical studies on the NLP techniques for source code data preprocessing. In: Proceedings of the 3rd International Workshop on Evidential Assessment of Software Technologies, pp. 32\u201339 (2014)","DOI":"10.1145\/2627508.2627514"},{"key":"263_CR22","doi-asserted-by":"crossref","unstructured":"Tian, Y., Lo, D., Lawall, J.: SEWordSim: software-specific word similarity database. In: Companion Proceedings of the 36th International Conference on Software Engineering. ACM (2014)","DOI":"10.1145\/2591062.2591071"},{"issue":"6","key":"263_CR23","doi-asserted-by":"publisher","first-page":"1345","DOI":"10.1002\/asi.23476","volume":"67","author":"B Xu","year":"2016","unstructured":"Xu, B., Lin, H., Lin, Y.: Assessment of learning to rank methods for query expansion. J. Assoc. Inf. Sci. Technol. (JASIST) 67(6), 1345\u20131357 (2016)","journal-title":"J. Assoc. Inf. Sci. Technol. (JASIST)"},{"key":"263_CR24","doi-asserted-by":"crossref","unstructured":"Ye, X., Shen, H., Ma, X., Bunescu, R.C., Liu, C.: From word embeddings to document similarities for improved information retrieval in software engineering. In: Proceedings of the 38th International Conference on Software Engineering, pp. 404\u2013415 (2016)","DOI":"10.1145\/2884781.2884862"},{"key":"263_CR25","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1016\/j.infsof.2016.11.002","volume":"82","author":"KC Youm","year":"2017","unstructured":"Youm, K.C., Ahn, J., Lee, E.: Improved bug localization based on code change histories and bug reports. Inf. Softw. Technol. 82, 177\u2013192 (2017)","journal-title":"Inf. Softw. Technol."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-019-00263-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-019-00263-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-019-00263-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,8,15]],"date-time":"2020-08-15T23:40:21Z","timestamp":1597534821000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-019-00263-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,17]]},"references-count":25,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["263"],"URL":"https:\/\/doi.org\/10.1007\/s10515-019-00263-5","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,8,17]]},"assertion":[{"value":"27 November 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 July 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 August 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}