{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T16:18:11Z","timestamp":1781367491706,"version":"3.54.1"},"reference-count":68,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,11,19]],"date-time":"2023-11-19T00:00:00Z","timestamp":1700352000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,11,19]],"date-time":"2023-11-19T00:00:00Z","timestamp":1700352000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2024,5]]},"DOI":"10.1007\/s10515-023-00401-0","type":"journal-article","created":{"date-parts":[[2023,11,19]],"date-time":"2023-11-19T16:01:41Z","timestamp":1700409701000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Automatic recognizing relevant fragments of APIs using API references"],"prefix":"10.1007","volume":"31","author":[{"given":"Di","family":"Wu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yang","family":"Feng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hongyu","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Baowen","family":"Xu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,11,19]]},"reference":[{"key":"401_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3290353","volume":"3","author":"U Alon","year":"2019","unstructured":"Alon, U., Zilberstein, M., Levy, O., Yahav, E.: code2vec: learning distributed representations of code. Proc. ACM Program. Lang. 3, 1\u201329 (2019)","journal-title":"Proc. ACM Program. Lang."},{"issue":"4","key":"401_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2990497","volume":"25","author":"S Azad","year":"2017","unstructured":"Azad, S., Rigby, P.C., Guerrouj, L.: Generating API call rules from version history and stack overflow posts. ACM Trans. Softw. Eng. Methodol. 25(4), 1\u201322 (2017)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"3","key":"401_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3392093","volume":"29","author":"L Bao","year":"2020","unstructured":"Bao, L., Xing, Z., Xia, X., Lo, D., Wu, M., Yang, X.: psc2code: denoising code extraction from programming screencasts. ACM Trans. Softw. Eng. Methodol. 29(3), 1\u201338 (2020)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"401_CR4","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1613\/jair.953","volume":"16","author":"NV Chawla","year":"2002","unstructured":"Chawla, N.V., Bowyer, K.W., Hall, L.O., Kegelmeyer, W.P.: SMOTE: synthetic minority over-sampling technique. J. Artif. Intell. Res. 16, 321\u2013357 (2002)","journal-title":"J. Artif. Intell. Res."},{"key":"401_CR5","doi-asserted-by":"crossref","unstructured":"Chen, C., Zhang, K.: Who asked what: integrating crowdsourced faqs into API documentation. In: International Conference on Software Engineering, pp. 456\u2013459 (2014)","DOI":"10.1145\/2591062.2591128"},{"key":"401_CR6","doi-asserted-by":"crossref","unstructured":"Chowdhury, S.A., Hindle, A.: Mining stackoverflow to filter out off-topic IRC discussion. In: Working Conference on Mining Software Repositories, pp. 422\u2013425 (2015)","DOI":"10.1109\/MSR.2015.54"},{"key":"401_CR7","doi-asserted-by":"crossref","unstructured":"Ciborowska, A., Damevski, K.: Fast changeset-based bug localization with bert. In: International Conference on Software Engineering, pp. 946\u2013957 (2022)","DOI":"10.1145\/3510003.3510042"},{"key":"401_CR8","doi-asserted-by":"publisher","DOI":"10.4324\/9781315806730","volume-title":"Ordinal Methods for Behavioral Data Analysis","author":"N Cliff","year":"2014","unstructured":"Cliff, N.: Ordinal Methods for Behavioral Data Analysis. Psychology Press, London (2014)"},{"key":"401_CR9","doi-asserted-by":"crossref","unstructured":"Dekel, U., Herbsleb, J.D.: Improving API documentation usability with knowledge pushing. In: International Conference on Software Engineering, pp 320\u2013330 (2009)","DOI":"10.1109\/ICSE.2009.5070532"},{"key":"401_CR10","doi-asserted-by":"crossref","unstructured":"Feng, Z., Guo, D., Tang, D., Duan, N., Feng, X., Gong, M., Shou, L., Qin, B., Liu, T., Jiang, D., et\u00a0al.: Codebert: A pre-trained model for programming and natural languages. In: Findings of the Association for Computational Linguistics, pp 1536\u20131547 (2020)","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"401_CR11","doi-asserted-by":"crossref","unstructured":"Fu, W., Menzies, T.: Revisiting unsupervised learning for defect prediction. In: Joint Meeting on Foundations of Software Engineering, pp. 72\u201383 (2017)","DOI":"10.1145\/3106237.3106257"},{"issue":"4","key":"401_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3401026","volume":"29","author":"Z Gao","year":"2020","unstructured":"Gao, Z., Xia, X., Grundy, J., Lo, D., Li, Y.F.: Generating question titles for stack overflow from mined code snippets. ACM Trans. Softw. Eng. Methodol. 29(4), 1\u201337 (2020)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"401_CR13","doi-asserted-by":"crossref","unstructured":"Gu, X., Zhang, H., Zhang, D., Kim, S.: Deep API learning. In: International Symposium on Foundations of Software Engineering, pp. 631\u2013642 (2016)","DOI":"10.1145\/2950290.2950334"},{"issue":"1","key":"401_CR14","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1145\/1656274.1656278","volume":"11","author":"MA Hall","year":"2009","unstructured":"Hall, M.A., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., Witten, I.H.: The WEKA data mining software: an update. SIGKDD Explor. 11(1), 10\u201318 (2009)","journal-title":"SIGKDD Explor."},{"key":"401_CR15","doi-asserted-by":"crossref","unstructured":"Hoang, T., Kang, H.J., Lo, D., Lawall, J.: Cc2vec: distributed representations of code changes. In: International Conference on Software Engineering, pp. 518\u2013529 (2020)","DOI":"10.1145\/3377811.3380361"},{"key":"401_CR16","doi-asserted-by":"crossref","unstructured":"Huang, Q., Xia, X., Lo, D.: Supervised vs unsupervised models: a holistic look at effort-aware just-in-time defect prediction. In: International Conference on Software Maintenance and Evolution, pp. 159\u2013170 (2017)","DOI":"10.1109\/ICSME.2017.51"},{"key":"401_CR17","doi-asserted-by":"crossref","unstructured":"Huang, Q., Xia, X., Xing, Z., Lo, D., Wang, X.: API method recommendation without worrying about the task-API knowledge gap. In: International Conference on Automated Software Engineering, pp. 293\u2013304 (2018)","DOI":"10.1145\/3238147.3238191"},{"key":"401_CR18","doi-asserted-by":"crossref","unstructured":"Isotani, H., Washizaki, H., Fukazawa, Y., Nomoto, T., Ouji, S., Saito, S.: Duplicate bug report detection by using sentence embedding and fine-tuning. In: IEEE International Conference on Software Maintenance and Evolution, pp. 535\u2013544 (2021)","DOI":"10.26226\/morressier.613b5418842293c031b5b604"},{"key":"401_CR19","doi-asserted-by":"crossref","unstructured":"Jiang, H., Zhang, J., Li, X., Ren, Z., Lo, D.: A more accurate model for finding tutorial segments explaining API s. In: International Conference on Software Analysis, Evolution, and Reengineering, pp 157\u2013167 (2016)","DOI":"10.1109\/SANER.2016.59"},{"key":"401_CR20","doi-asserted-by":"crossref","unstructured":"Jiang, H., Zhang, J., Ren, Z., Zhang, T.: An unsupervised approach for discovering relevant tutorial fragments for API s. In: International Conference on Software Engineering, pp 38\u201348 (2017)","DOI":"10.1109\/ICSE.2017.12"},{"issue":"4","key":"401_CR21","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1109\/TSE.2016.2597849","volume":"43","author":"X Jing","year":"2017","unstructured":"Jing, X., Wu, F., Dong, X., Xu, B.: An improved SDA based defect prediction framework for both within-project and cross-project class-imbalance problems. IEEE Trans. Softw. Eng. 43(4), 321\u2013339 (2017)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"401_CR22","doi-asserted-by":"crossref","unstructured":"Karmakar, A., Robbes, R.: What do pre-trained code models know about code? In: International Conference on Automated Software Engineering, pp. 1332\u20131336 (2021)","DOI":"10.1109\/ASE51524.2021.9678927"},{"key":"401_CR23","unstructured":"Kenton, J.D.M.W.C., Toutanova, L.K.: Bert: pre-training of deep bidirectional transformers for language understanding. In: Proceedings of NAACL-HLT, pp .4171\u20134186 (2019)"},{"key":"401_CR24","doi-asserted-by":"publisher","first-page":"159","DOI":"10.2307\/2529310","volume":"33","author":"JR Landis","year":"1977","unstructured":"Landis, J.R., Koch, G.G.: The measurement of observer agreement for categorical data. Biometrics 33, 159\u2013174 (1977)","journal-title":"Biometrics"},{"key":"401_CR25","unstructured":"Le, Q.V., Mikolov, T.: Distributed representations of sentences and documents. In: International Conference on Machine Learning, pp. 1188\u20131196 (2014)"},{"key":"401_CR26","doi-asserted-by":"crossref","unstructured":"Li, H., Li, S., Sun, J., Xing, Z., Peng, X., Liu, M., Zhao, X.: Improving API caveats accessibility by mining API caveats knowledge graph. In: International Conference on Software Maintenance and Evolution, pp. 183\u2013193 (2018)","DOI":"10.1109\/ICSME.2018.00028"},{"issue":"10","key":"401_CR27","doi-asserted-by":"publisher","first-page":"1081","DOI":"10.1109\/TSE.2018.2876006","volume":"46","author":"X Li","year":"2020","unstructured":"Li, X., Jiang, H., Kamei, Y., Chen, X.: Bridging semantic gaps between natural languages and API s with word embedding. IEEE Trans. Softw. Eng. 46(10), 1081\u20131097 (2020)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"401_CR28","doi-asserted-by":"crossref","unstructured":"Lin, J., Liu, Y., Zeng, Q., Jiang, M., Cleland-Huang, J.: Traceability transformed: Generating more accurate links with pre-trained Bert models. In: International Conference on Software Engineering, pp. 324\u2013335 (2021)","DOI":"10.1109\/ICSE43902.2021.00040"},{"issue":"3","key":"401_CR29","first-page":"1","volume":"31","author":"B Lin","year":"2022","unstructured":"Lin, B., Wang, S., Wen, M., Mao, X.: Context-aware code change embedding for better patch correctness assessment. ACM Trans. Softw. Eng. Methodol. 31(3), 1\u201329 (2022)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"401_CR30","doi-asserted-by":"crossref","unstructured":"Luo, X., Xue, Y., Xing, Z., Sun, J., Prcbert: Prompt learning for requirement classification using bert-based pretrained language models. In: International Conference on Automated Software Engineering, pp 1\u201313 (2022)","DOI":"10.1145\/3551349.3560417"},{"issue":"10","key":"401_CR31","doi-asserted-by":"publisher","first-page":"2296","DOI":"10.1109\/TSE.2019.2946830","volume":"47","author":"S Ma","year":"2021","unstructured":"Ma, S., Xing, Z., Chen, C., Chen, C., Qu, L., Li, G.: Easy-to-deploy API extraction by multi-level feature embedding and transfer learning. IEEE Trans. Softw. Eng. 47(10), 2296\u20132311 (2021)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"9","key":"401_CR32","doi-asserted-by":"publisher","first-page":"1264","DOI":"10.1109\/TSE.2013.12","volume":"39","author":"W Maalej","year":"2013","unstructured":"Maalej, W., Robillard, M.P.: Patterns of knowledge in API reference documentation. IEEE Trans. Softw. Eng. 39(9), 1264\u20131282 (2013)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"401_CR33","doi-asserted-by":"crossref","unstructured":"Meyer, A.N., Fritz, T., Murphy, G.C., Zimmermann, T.: Software developers\u2019 perceptions of productivity. In: Proceedings of the International Symposium on Foundations of Software Engineering, pp. 19\u201329 (2014)","DOI":"10.1145\/2635868.2635892"},{"key":"401_CR34","unstructured":"Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed representations of words and phrases and their compositionality. In: Annual Conference on Neural Information Processing Systems, pp. 3111\u20133119 (2013)"},{"key":"401_CR35","doi-asserted-by":"crossref","unstructured":"Nguyen, T.V., Tran, N.M., Phan, H., Nguyen, T.D., Truong, L.H., Nguyen, A.T., Nguyen, H.A., Nguyen, T.N.: Complementing global and local contexts in representing API descriptions to improve API retrieval tasks. In: Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 551\u2013562 (2018)","DOI":"10.1145\/3236024.3236036"},{"key":"401_CR36","unstructured":"Nigam, K., Lafferty, J., McCallum, A.: Using maximum entropy for text classification. In: IJCAI-99 Workshop on Machine Learning for Information Filtering, pp. 61\u201367 (1999)"},{"key":"401_CR37","doi-asserted-by":"crossref","unstructured":"Petrosyan, G., Robillard, M.P., De Mori, R.: Discovering information explaining API types using text classification. In: International Conference on Software Engineering, pp. 869\u2013879 (2015)","DOI":"10.1109\/ICSE.2015.97"},{"issue":"5","key":"401_CR38","doi-asserted-by":"publisher","first-page":"464","DOI":"10.1109\/TSE.2017.2779479","volume":"45","author":"L Ponzanelli","year":"2019","unstructured":"Ponzanelli, L., Bavota, G., Mocci, A., Oliveto, R., Penta, M.D., Haiduc, S., Russo, B., Lanza, M.: Automatic identification and classification of software development video tutorial fragments. IEEE Trans. Softw. Eng. 45(5), 464\u2013488 (2019)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"401_CR39","unstructured":"Rehurek, R., Sojka, P.: Software framework for topic modelling with large corpora. In: Proceedings of the LREC 2010 Workshop on New Challenges for NLP Frameworks (2010)"},{"key":"401_CR40","doi-asserted-by":"crossref","unstructured":"Reimers, N., Gurevych, I.: Sentence-Bert: sentence embeddings using siamese bert-networks. arXiv preprint arXiv:1908.10084 (2019)","DOI":"10.18653\/v1\/D19-1410"},{"issue":"6","key":"401_CR41","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/MS.2009.193","volume":"26","author":"MP Robillard","year":"2009","unstructured":"Robillard, M.P.: What makes API s hard to learn? answers from developers. IEEE Softw. 26(6), 27\u201334 (2009)","journal-title":"IEEE Softw."},{"issue":"6","key":"401_CR42","doi-asserted-by":"publisher","first-page":"1558","DOI":"10.1007\/s10664-014-9323-y","volume":"20","author":"MP Robillard","year":"2015","unstructured":"Robillard, M.P., Chhetri, Y.B.: Recommending reference API documentation. Empir. Softw. Eng. 20(6), 1558\u20131586 (2015)","journal-title":"Empir. Softw. Eng."},{"issue":"6","key":"401_CR43","doi-asserted-by":"publisher","first-page":"703","DOI":"10.1007\/s10664-010-9150-8","volume":"16","author":"MP Robillard","year":"2011","unstructured":"Robillard, M.P., DeLine, R.: A field study of API learning obstacles. Empir. Softw. Eng. 16(6), 703\u2013732 (2011)","journal-title":"Empir. Softw. Eng."},{"key":"401_CR44","doi-asserted-by":"crossref","unstructured":"Tan, C., Sun, .F, Kong, T., Zhang, W., Yang, C., Liu, C.: A survey on deep transfer learning. CoRR arXiv:1808.01974 (2018)","DOI":"10.1007\/978-3-030-01424-7_27"},{"key":"401_CR45","unstructured":"Tensorflow framework: https:\/\/www.tensorflow.org (2023)"},{"key":"401_CR46","doi-asserted-by":"publisher","DOI":"10.1145\/3576039","author":"H Tian","year":"2022","unstructured":"Tian, H., Liu, K., Li, Y., Kabor\u00e9, A.K., Koyuncu, A., Habib, A., Li, L., Wen, J., Klein, J., Bissyand\u00e9, T.F.: The best of both worlds: combining learned embeddings with engineered features for accurate prediction of correct patches. ACM Trans. Softw. Eng. Methodol. (2022). https:\/\/doi.org\/10.1145\/3576039","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"401_CR47","doi-asserted-by":"crossref","unstructured":"Treude, C., Robillard, M.P.: Augmenting API documentation with insights from stack overflow. In: International Conference on Software Engineering, pp. 392\u2013403 (2016)","DOI":"10.1145\/2884781.2884800"},{"issue":"6","key":"401_CR48","doi-asserted-by":"publisher","first-page":"565","DOI":"10.1109\/TSE.2014.2387172","volume":"41","author":"C Treude","year":"2015","unstructured":"Treude, C., Robillard, M.P., Dagenais, B.: Extracting development tasks to navigate software documentation. IEEE Trans. Softw. Eng. 41(6), 565\u2013581 (2015)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"401_CR49","doi-asserted-by":"publisher","first-page":"1027","DOI":"10.1109\/TSE.2022.3170272","volume":"49","author":"M Viggiato","year":"2022","unstructured":"Viggiato, M., Paas, D., Buzon, C., Bezemer, C.P.: Identifying similar test cases that are specified in natural language. IEEE Trans. Softw. Eng. 49(3), 1027\u20131043 (2022)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"401_CR50","doi-asserted-by":"crossref","unstructured":"Wang, D., Jia, Z., Li, S., Yu, Y., Xiong, Y., Dong, W., Liao, X.: Bridging pre-trained models and downstream tasks for source code understanding. In: International Conference on Software Engineering, pp 287\u2013298 (2022)","DOI":"10.1145\/3510003.3510062"},{"key":"401_CR51","unstructured":"Wei, M., Harzevili, N.S., Huang, Y., Wang, J., Wang, S.: Clear: contrastive learning for API recommendation. In: International Conference on Software Engineering, pp. 376\u2013387 (2022)"},{"issue":"6","key":"401_CR52","doi-asserted-by":"publisher","first-page":"80","DOI":"10.2307\/3001968","volume":"1","author":"F Wilcoxon","year":"1945","unstructured":"Wilcoxon, F.: Individual comparisons by ranking methods. Biometrics Bull. 1(6), 80\u201383 (1945)","journal-title":"Biometrics Bull."},{"issue":"5","key":"401_CR53","volume":"10","author":"D Wu","year":"2020","unstructured":"Wu, D., Jing, X.Y., Zhang, H., Kong, X., Xie, Y., Huang, Z.: Data-driven approach to application programming interface documentation mining: a review. Wiley Interdiscip. Rev.: Data Min. Knowl. Discov. 10(5), e1369 (2020)","journal-title":"Wiley Interdiscip. Rev.: Data Min. Knowl. Discov."},{"issue":"4","key":"401_CR54","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1007\/s10664-021-09962-8","volume":"26","author":"D Wu","year":"2021","unstructured":"Wu, D., Jing, X.Y., Zhang, H., Li, B., Xie, Y., Xu, B.: Generating API tags for tutorial fragments from stack overflow. Empir. Softw. Eng. 26(4), 66 (2021)","journal-title":"Empir. Softw. Eng."},{"issue":"5","key":"401_CR55","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3565799","volume":"32","author":"D Wu","year":"2023","unstructured":"Wu, D., Jing, X.Y., Zhang, H., Feng, Y., Chen, H., Zhou, Y., Xu, B.: Retrieving API knowledge from tutorials and stack overflow based on natural language queries. ACM Trans. Softw. Eng. Methodol. 32(5), 1\u201336 (2023)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"1","key":"401_CR56","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1007\/s10664-022-10235-1","volume":"28","author":"D Wu","year":"2023","unstructured":"Wu, D., Jing, X.Y., Zhang, H., Zhou, Y., Xu, B.: Leveraging stack overflow to detect relevant tutorial fragments of APIs. Empir. Softw. Eng. 28(1), 12 (2023)","journal-title":"Empir. Softw. Eng."},{"key":"401_CR57","doi-asserted-by":"crossref","unstructured":"Xu, B., Xing, Z., Xia, X., Lo, D.: Answerbot: automated generation of answer summary to developers\u2019 technical questions. In: International Conference on Automated Software Engineering, pp. 706\u2013716 (2017)","DOI":"10.1109\/ASE.2017.8115681"},{"key":"401_CR58","doi-asserted-by":"crossref","unstructured":"Xu, B., Ye, D., Xing, Z., Xia, X., Chen, G., Li, S.: Predicting semantically linkable knowledge in developer online forums via convolutional neural network. In: International Conference on Automated Software Engineering, pp. 51\u201362 (2016)","DOI":"10.1145\/2970276.2970357"},{"key":"401_CR59","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: International Conference on Software Engineering, pp. 404\u2013415 (2016)","DOI":"10.1145\/2884781.2884862"},{"key":"401_CR60","doi-asserted-by":"crossref","unstructured":"Zhang, H., Jain, A., Khandelwal, G., Kaushik, C., Ge, S., Hu, W.: Bing developer assistant: improving developer productivity by recommending sample code. In: International Symposium on Foundations of Software Engineering, pp. 956\u2013961 (2016)","DOI":"10.1145\/2950290.2983955"},{"key":"401_CR61","doi-asserted-by":"crossref","unstructured":"Zhang, J., Liu, S., Gong, L., Zhang, H., Huang, Z., Jiang, H.: Beqain: An effective and efficient identifier normalization approach with bert and the question answering system. IEEE Trans. Softw. Eng. (2022a, in press)","DOI":"10.1109\/TSE.2022.3227559"},{"issue":"11","key":"401_CR62","doi-asserted-by":"publisher","first-page":"1070","DOI":"10.1109\/TSE.2017.2750682","volume":"44","author":"F Zhang","year":"2018","unstructured":"Zhang, F., Niu, H., Keivanloo, I., Zou, Y.: Expanding queries for code search using semantically related API class-names. IEEE Trans. Softw. Eng. 44(11), 1070\u20131082 (2018)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"6","key":"401_CR63","doi-asserted-by":"publisher","first-page":"1299","DOI":"10.1109\/TSE.2019.2919304","volume":"47","author":"J Zhang","year":"2021","unstructured":"Zhang, J., Jiang, H., Ren, Z., Zhang, T., Huang, Z.: Enriching API documentation with code samples and usage scenarios from crowd knowledge. IEEE Trans. Softw. Eng. 47(6), 1299\u20131314 (2021)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"401_CR64","doi-asserted-by":"crossref","unstructured":"Zhong, H., Xie, T., Zhang, L., Pei, J., Mei, H.: MAPO: mining and recommending API usage patterns. In: Object-Oriented Programming, pp. 318\u2013343 (2009a)","DOI":"10.1007\/978-3-642-03013-0_15"},{"issue":"4","key":"401_CR65","doi-asserted-by":"publisher","first-page":"1185","DOI":"10.1109\/TSE.2020.3016006","volume":"48","author":"N Zhang","year":"2022","unstructured":"Zhang, N., Huang, Q., Xia, X., Zou, Y., Lo, D., Xing, Z.: Chatbot4qr: interactive query refinement for technical question retrieval. IEEE Trans. Softw. Eng. 48(4), 1185\u20131211 (2022)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"401_CR66","doi-asserted-by":"crossref","unstructured":"Zhong, H., Zhang, L., Xie, T., Mei, H.: Inferring resource specifications from natural language API documentation. In: International Conference on Automated Software Engineering, pp. 307\u2013318 (2009b)","DOI":"10.1109\/ASE.2009.94"},{"issue":"4","key":"401_CR67","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1109\/TSE.2017.2782280","volume":"45","author":"H Zhong","year":"2019","unstructured":"Zhong, H., Mei, H.: An empirical study on API usages. IEEE Trans. Softw. Eng. 45(4), 319\u2013334 (2019)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"9","key":"401_CR68","doi-asserted-by":"publisher","first-page":"1004","DOI":"10.1109\/TSE.2018.2872971","volume":"46","author":"Y Zhou","year":"2020","unstructured":"Zhou, Y., Wang, C., Yan, X., Chen, T., Panichella, S., Gall, H.C.: Automatic detection and repair recommendation of directive defects in java API documentation. IEEE Trans. Softw. Eng. 46(9), 1004\u20131023 (2020)","journal-title":"IEEE Trans. Softw. Eng."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-023-00401-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-023-00401-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-023-00401-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,29]],"date-time":"2024-04-29T13:16:58Z","timestamp":1714396618000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-023-00401-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,19]]},"references-count":68,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,5]]}},"alternative-id":["401"],"URL":"https:\/\/doi.org\/10.1007\/s10515-023-00401-0","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,11,19]]},"assertion":[{"value":"11 May 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 September 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 November 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All the authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"3"}}