{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T13:04:44Z","timestamp":1775912684820,"version":"3.50.1"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,3,11]],"date-time":"2024-03-11T00:00:00Z","timestamp":1710115200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,3,11]],"date-time":"2024-03-11T00:00:00Z","timestamp":1710115200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"name":"Key Project of Anhui Unversity Natural Science Foundation","award":["KJ2021A1028"],"award-info":[{"award-number":["KJ2021A1028"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["No. 62002084"],"award-info":[{"award-number":["No. 62002084"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["No. 62241209"],"award-info":[{"award-number":["No. 62241209"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Anhui Province Scientific Research Planning Project","award":["No. 2022AH050953"],"award-info":[{"award-number":["No. 2022AH050953"]}]},{"name":"The University Synergy Innovation Program of Anhui Province","award":["No. GXXT-2022-047"],"award-info":[{"award-number":["No. GXXT-2022-047"]}]},{"name":"Key Project of Natural Science Research of Higher Education Institution of Anhui Province of China","award":["No. KJ2020A0363"],"award-info":[{"award-number":["No. KJ2020A0363"]}]}],"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-024-00425-0","type":"journal-article","created":{"date-parts":[[2024,3,11]],"date-time":"2024-03-11T15:02:25Z","timestamp":1710169345000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Prompt enhance API recommendation: visualize the user\u2019s real intention behind this query"],"prefix":"10.1007","volume":"31","author":[{"given":"Yong","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Linjun","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cuiyun","family":"Gao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yingtao","family":"Fang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yong","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,3,11]]},"reference":[{"key":"425_CR1","first-page":"1877","volume":"33","author":"T Brown","year":"2020","unstructured":"Brown, T., Mann, B., Ryder, N., Subbiah, M., Kaplan, J.D., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., et al.: Language models are few-shot learners. Adv. Neural Inf. Process. Syst. 33, 1877\u20131901 (2020)","journal-title":"Adv. Neural Inf. Process. Syst."},{"issue":"5","key":"425_CR2","doi-asserted-by":"publisher","first-page":"3289","DOI":"10.1109\/TSE.2023.3252259","volume":"49","author":"Y Chen","year":"2023","unstructured":"Chen, Y., Gao, C., Ren, X., Peng, Y., Xia, X., Lyu, M.R.: API usage recommendation via multi-view heterogeneous graph representation learning. IEEE Trans. Softw. Eng. 49(5), 3289\u20133304 (2023)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"425_CR3","unstructured":"Devlin, J., Chang, M.-W., Lee, K., Toutanova, K.: Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:1810.04805 (2018)"},{"key":"425_CR4","doi-asserted-by":"crossref","unstructured":"Fowkes, J., Sutton, C.: Parameter-free probabilistic api mining across github. In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 254\u2013265 (2016)","DOI":"10.1145\/2950290.2950319"},{"key":"425_CR5","doi-asserted-by":"crossref","unstructured":"Gao, T., Fisch, A., Chen, D.: Making pre-trained language models better few-shot learners. arXiv preprint arXiv:2012.15723 (2020)","DOI":"10.18653\/v1\/2021.acl-long.295"},{"key":"425_CR6","doi-asserted-by":"crossref","unstructured":"Gu, X., Zhang, H., Zhang, D., Kim, S.: Deep API learning. In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 631\u2013642 (2016)","DOI":"10.1145\/2950290.2950334"},{"issue":"3","key":"425_CR7","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/2464526.2464552","volume":"38","author":"I Gvero","year":"2013","unstructured":"Gvero, I.: Core java volume I: fundamentals, 9th edition by cay s. horstmann and gary cornell. ACM SIGSOFT Softw. Eng. Notes 38(3), 33 (2013)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"425_CR8","doi-asserted-by":"crossref","unstructured":"Hou, D., Yao, X.: Exploring the intent behind api evolution: a case study. In: 2011 18th Working Conference on Reverse Engineering, pp. 131\u2013140. IEEE (2011)","DOI":"10.1109\/WCRE.2011.24"},{"key":"425_CR9","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: Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering, pp. 293\u2013304 (2018)","DOI":"10.1145\/3238147.3238191"},{"key":"425_CR10","doi-asserted-by":"crossref","unstructured":"Irsan, I.C., Zhang, T., Thung, F., Kim, K., Lo, D.: Picaso: Enhancing API recommendations with relevant stack overflow posts. In: 2023 IEEE\/ACM 20th International Conference on Mining Software Repositories (MSR), 92\u201337 (2023)","DOI":"10.1109\/MSR59073.2023.00025"},{"key":"425_CR11","unstructured":"Java se 8 api documentation downloading site. (2017). http:\/\/www.oracle.com\/t echnetwork\/java\/javase\/documentation\/jdk8-doc-downloads-2133158.html"},{"key":"425_CR12","doi-asserted-by":"crossref","unstructured":"Lam, A.N., Nguyen, A.T., Nguyen, H.A., Nguyen, T.N.: Combining deep learning with information retrieval to localize buggy files for bug reports (n). In: 2015 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 476\u2013481 (2015)","DOI":"10.1109\/ASE.2015.73"},{"key":"425_CR13","doi-asserted-by":"crossref","unstructured":"Li, X.L., Liang, P.: Prefix-tuning: optimizing continuous prompts for generation. arXiv preprint arXiv:2101.00190 (2021)","DOI":"10.18653\/v1\/2021.acl-long.353"},{"issue":"6","key":"425_CR14","first-page":"1716","volume":"29","author":"Z Li","year":"2018","unstructured":"Li, Z., Wu, J., Li, M.: Study on key issues in API usage. J. Softw. 29(6), 1716\u20131738 (2018)","journal-title":"J. Softw."},{"key":"425_CR15","doi-asserted-by":"crossref","unstructured":"Ling, C., Zou, Y., Xie, B.: Graph neural network based collaborative filtering for api usage recommendation. In: 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 36\u201347. IEEE (2021)","DOI":"10.1109\/SANER50967.2021.00013"},{"issue":"1","key":"425_CR16","first-page":"857","volume":"35","author":"X Liu","year":"2021","unstructured":"Liu, X., Zhang, F., Hou, Z., Mian, L., Wang, Z., Zhang, J., Tang, J.: Self-supervised learning: generative or contrastive. IEEE Trans. Knowl. Data Eng. 35(1), 857\u2013876 (2021)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"9","key":"425_CR17","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1145\/3560815","volume":"55","author":"P Liu","year":"2023","unstructured":"Liu, P., Yuan, W., Fu, J., Jiang, Z., Hayashi, H., Neubig, G.: Pre-train, prompt, and predict: a systematic survey of prompting methods in natural language processing. ACM Comput. Surv. 55(9), 195\u2013119535 (2023)","journal-title":"ACM Comput. Surv."},{"issue":"9","key":"425_CR18","doi-asserted-by":"publisher","first-page":"4390","DOI":"10.1109\/TSE.2023.3292399","volume":"49","author":"K Liu","year":"2023","unstructured":"Liu, K., Chen, X., Chen, C., Xie, X., Cui, Z.: Automated question title reformulation by mining modification logs from stack overflow. IEEE Trans. Softw. Eng. 49(9), 4390\u20134410 (2023)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"425_CR19","doi-asserted-by":"crossref","unstructured":"Loper, E., Bird, S.: Nltk: The natural language toolkit. arXiv preprint cs\/0205028 (2002)","DOI":"10.3115\/1118108.1118117"},{"key":"425_CR20","unstructured":"Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed representations of words and phrases and their compositionality. Adv. Neural Inf. Process. Syst. 26 (2013)"},{"key":"425_CR21","doi-asserted-by":"crossref","unstructured":"Nguyen, P.T., Di\u00a0Rocco, J., Di\u00a0Ruscio, D., Ochoa, L., Degueule, T., Di\u00a0Penta, M.: Focus: A recommender system for mining api function calls and usage patterns. In: 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE), pp. 1050\u20131060 (2019)","DOI":"10.1109\/ICSE.2019.00109"},{"key":"425_CR22","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 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 511\u2013522 (2016)","DOI":"10.1145\/2950290.2950333"},{"key":"425_CR23","unstructured":"Oracle: Jdk 18 documentation, (2022). https:\/\/docs.oracle.com\/en\/java\/javase\/18\/books.html"},{"key":"425_CR24","doi-asserted-by":"crossref","unstructured":"Ponzanelli, L., Mocci, A., Bacchelli, A., Lanza, M., Fullerton, D.: Improving low quality stack overflow post detection. In: 2014 IEEE International Conference on Software Maintenance and Evolution, pp. 541\u2013544 (2014)","DOI":"10.1109\/ICSME.2014.90"},{"key":"425_CR25","unstructured":"Radford, A., Narasimhan, K., Salimans, T., Sutskever, I., et al.: Improving language understanding by generative pre-training (2018)"},{"key":"425_CR26","unstructured":"Rahman, M.M., Roy, C.K., Lo, D.: RACK: automatic API recommendation using crowdsourced knowledge. CoRR abs\/1807.02953 (2018)"},{"key":"425_CR27","unstructured":"Sacramento, P., Cabral, B., Marques, P.: Unchecked exceptions: Can the programmer be trusted to document exceptions. IVNET\u201906 (2006)"},{"key":"425_CR28","doi-asserted-by":"crossref","unstructured":"Saha, R.K., Lease, M., Khurshid, S., Perry, D.E.: Improving bug localization using structured information retrieval. In: 2013 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 345\u2013355 (2013)","DOI":"10.1109\/ASE.2013.6693093"},{"key":"425_CR29","doi-asserted-by":"crossref","unstructured":"Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International Conference on World Wide Web, pp. 285\u2013295 (2001)","DOI":"10.1145\/371920.372071"},{"issue":"1","key":"425_CR30","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/TNN.2008.2005605","volume":"20","author":"F Scarselli","year":"2008","unstructured":"Scarselli, F., Gori, M., Tsoi, A.C., Hagenbuchner, M., Monfardini, G.: The graph neural network model. IEEE Trans. Neural Netw. 20(1), 61\u201380 (2008)","journal-title":"IEEE Trans. Neural Netw."},{"key":"425_CR31","doi-asserted-by":"crossref","unstructured":"Shin, T., Razeghi, Y., Logan\u00a0IV, R.L., Wallace, E., Singh, S.: Autoprompt: Eliciting knowledge from language models with automatically generated prompts. arXiv preprint arXiv:2010.15980 (2020)","DOI":"10.18653\/v1\/2020.emnlp-main.346"},{"key":"425_CR32","unstructured":"Stack overflow data dump. (2017). https:\/\/archive.org\/download\/stackexchange"},{"key":"425_CR33","doi-asserted-by":"crossref","unstructured":"Su, X., Khoshgoftaar, T.M.: A survey of collaborative filtering techniques. Adv. Artif. Intell. 2009 (2009)","DOI":"10.1155\/2009\/421425"},{"key":"425_CR34","doi-asserted-by":"crossref","unstructured":"Thung, F.: Api recommendation system for software development. In: Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering, pp. 896\u2013899 (2016)","DOI":"10.1145\/2970276.2975940"},{"key":"425_CR35","doi-asserted-by":"crossref","unstructured":"Wang, J., Dang, Y., Zhang, H., Chen, K., Xie, T., Zhang, D.: Mining succinct and high-coverage api usage patterns from source code. In: 2013 10th Working Conference on Mining Software Repositories (MSR), pp. 319\u2013328. IEEE (2013)","DOI":"10.1109\/MSR.2013.6624045"},{"key":"425_CR36","doi-asserted-by":"crossref","unstructured":"Wang, X., Zhou, K., Wen, J.-R., Zhao, W.X.: Towards unified conversational recommender systems via knowledge-enhanced prompt learning. In: Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pp. 1929\u20131937 (2022)","DOI":"10.1145\/3534678.3539382"},{"key":"425_CR37","doi-asserted-by":"crossref","unstructured":"Wei, M., Harzevili, N.S., Huang, Y., Wang, J., Wang, S.: Clear: contrastive learning for API recommendation. In: Proceedings of the 44th International Conference on Software Engineering, pp. 376\u2013387 (2022)","DOI":"10.1145\/3510003.3510159"},{"key":"425_CR38","doi-asserted-by":"crossref","unstructured":"Wen, M., Wu, R., Cheung, S.-C.: Locus: Locating bugs from software changes. In: Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering, pp. 262\u2013273 (2016)","DOI":"10.1145\/2970276.2970359"},{"key":"425_CR39","doi-asserted-by":"crossref","unstructured":"Xie, T., Pei, J.: Mapo: mining API usages from open source repositories. In: Proceedings of the 2006 International Workshop on Mining Software Repositories, pp. 54\u201357 (2006)","DOI":"10.1145\/1137983.1137997"},{"issue":"5","key":"425_CR40","doi-asserted-by":"publisher","first-page":"969","DOI":"10.1109\/TSE.2019.2910516","volume":"47","author":"Z Yu","year":"2021","unstructured":"Yu, Z., Bai, C., Seinturier, L., Monperrus, M.: Characterizing the usage, evolution and impact of java annotations in practice. IEEE Trans. Softw. Eng. 47(5), 969\u2013986 (2021)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"6","key":"425_CR41","doi-asserted-by":"publisher","first-page":"530","DOI":"10.1109\/TSE.2015.2500238","volume":"42","author":"MB Zanjani","year":"2015","unstructured":"Zanjani, M.B., Kagdi, H., Bird, C.: Automatically recommending peer reviewers in modern code review. IEEE Trans. Softw. Eng. 42(6), 530\u2013543 (2015)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"425_CR42","doi-asserted-by":"publisher","first-page":"6205","DOI":"10.1109\/ACCESS.2017.2777845","volume":"6","author":"J Zhang","year":"2017","unstructured":"Zhang, J., Jiang, H., Ren, Z., Chen, X.: Recommending APIs for API related questions in stack overflow. IEEE Access 6, 6205\u20136219 (2017)","journal-title":"IEEE Access"},{"issue":"6","key":"425_CR43","doi-asserted-by":"publisher","first-page":"2157","DOI":"10.1109\/TSE.2021.3053111","volume":"48","author":"Y Zhou","year":"2022","unstructured":"Zhou, Y., Yang, X., Chen, T., Huang, Z., Ma, X., Gall, H.: Boosting API recommendation with implicit feedback. IEEE Trans. Softw. Eng. 48(6), 2157\u20132172 (2022)","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-024-00425-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-024-00425-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00425-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,13]],"date-time":"2024-11-13T22:37:58Z","timestamp":1731537478000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-024-00425-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,11]]},"references-count":43,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,5]]}},"alternative-id":["425"],"URL":"https:\/\/doi.org\/10.1007\/s10515-024-00425-0","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-3536031\/v1","asserted-by":"object"}]},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,3,11]]},"assertion":[{"value":"1 November 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 February 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 March 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"27"}}