{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:15:16Z","timestamp":1740147316056,"version":"3.37.3"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2024,2,23]],"date-time":"2024-02-23T00:00:00Z","timestamp":1708646400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,2,23]],"date-time":"2024-02-23T00:00:00Z","timestamp":1708646400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["U2241216"],"award-info":[{"award-number":["U2241216"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SOCA"],"published-print":{"date-parts":[[2024,3]]},"DOI":"10.1007\/s11761-024-00386-y","type":"journal-article","created":{"date-parts":[[2024,2,23]],"date-time":"2024-02-23T15:02:28Z","timestamp":1708700548000},"page":"67-79","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["FuEPRe: a fusing embedding method with attention for post recommendation"],"prefix":"10.1007","volume":"18","author":[{"given":"Xinbo","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2182-0019","authenticated-orcid":false,"given":"Guohua","family":"Shen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiqiu","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yaoshen","family":"Yu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kang","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,2,23]]},"reference":[{"key":"386_CR1","doi-asserted-by":"publisher","unstructured":"Yang D, Hussain A, Lopes CV (2016) From query to usable code: an analysis of stack overflow code snippets. In: Proceedings of the 13th international conference on mining software repositories, MSR \u201916. Association for Computing Machinery, New York, pp 391\u2013402. https:\/\/doi.org\/10.1145\/2901739.2901767","DOI":"10.1145\/2901739.2901767"},{"key":"386_CR2","doi-asserted-by":"publisher","unstructured":"Horton E, Parnin C (2018) Gistable: evaluating the executability of python code snippets on github. In: 2018 IEEE international conference on software maintenance and evolution (ICSME), pp 217\u2013227. https:\/\/doi.org\/10.1109\/ICSME.2018.00031","DOI":"10.1109\/ICSME.2018.00031"},{"key":"386_CR3","doi-asserted-by":"publisher","unstructured":"Chan W-K, Cheng H, Lo D (2012) Searching connected api subgraph via text phrases. In: Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering, FSE \u201912. Association for Computing Machinery, New York. https:\/\/doi.org\/10.1145\/2393596.2393606","DOI":"10.1145\/2393596.2393606"},{"key":"386_CR4","doi-asserted-by":"crossref","unstructured":"Hill E, Roldan-Vega M, Fails JA, Mallet G (204) Nl-based query refinement and contextualized code search results: a user study. In: 2014 software evolution week\u2014IEEE conference on software maintenance, reengineering, and reverse engineering (CSMR-WCRE)","DOI":"10.1109\/CSMR-WCRE.2014.6747190"},{"key":"386_CR5","doi-asserted-by":"publisher","unstructured":"Holmes R, Cottrell R, Walker RJ, Denzinger J (2009) The end-to-end use of source code examples: an exploratory study. In: 2009 IEEE international conference on software maintenance, pp 555\u2013558. https:\/\/doi.org\/10.1109\/ICSM.2009.530638","DOI":"10.1109\/ICSM.2009.530638"},{"key":"386_CR6","doi-asserted-by":"publisher","unstructured":"McMillan C, Grechanik M, Poshyvanyk D, Xie Q, Fu C (2011) Portfolio: finding relevant functions and their usage. In: Proceedings of the 33rd international conference on software engineering, ICSE \u201911. Association for Computing Machinery, New York, pp 111\u2013120. https:\/\/doi.org\/10.1145\/1985793.1985809","DOI":"10.1145\/1985793.1985809"},{"key":"386_CR7","doi-asserted-by":"publisher","unstructured":"Raghothaman M, Wei Y, Hamadi Y (2016) Swim: Synthesizing what i mean: code search and idiomatic snippet synthesis. In: Proceedings of the 38th international conference on software engineering, ICSE \u201916. Association for Computing Machinery, New York, pp 357\u2013367. https:\/\/doi.org\/10.1145\/2884781.2884808","DOI":"10.1145\/2884781.2884808"},{"key":"386_CR8","doi-asserted-by":"publisher","unstructured":"Gu X, Zhang H, Kim S (2018) Deep code search. In Proceedings of the 40th international conference on software engineering, ICSE \u201918. Association for Computing Machinery, New York, pp 933\u2013944. https:\/\/doi.org\/10.1145\/3180155.3180167","DOI":"10.1145\/3180155.3180167"},{"key":"386_CR9","doi-asserted-by":"publisher","first-page":"106542","DOI":"10.1016\/j.infsof.2021.106542","volume":"134","author":"S Fang","year":"2021","unstructured":"Fang S, Tan Y-S, Zhang T, Liu Y (2021) Self-attention networks for code search. Inf Softw Technol 134:106542. https:\/\/doi.org\/10.1016\/j.infsof.2021.106542","journal-title":"Inf Softw Technol"},{"key":"386_CR10","unstructured":"Guo D, Ren S, Lu S, Feng Z, Tang D, Liu S, Zhou L, Duan N, Svyatkovskiy A, Fu S, Tufano M, Deng SK, Clement CB, Drain D, Sundaresan N, Yin J, Jiang D, Zhou M (2021) Graphcodebert: pre-training code representations with data flow. In: 9th International conference on learning representations, ICLR 2021, Virtual Event, Austria, May 3\u20137, 2021. OpenReview.net"},{"issue":"1","key":"386_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3522674","volume":"32","author":"S Gao","year":"2023","unstructured":"Gao S, Gao C, He Y, Zeng J, Nie L, Xia X, Lyu M (2023) Code structure-guided transformer for source code summarization. ACM Trans Softw Eng Method 32(1):1\u201332. https:\/\/doi.org\/10.1145\/3522674","journal-title":"ACM Trans Softw Eng Method"},{"issue":"6","key":"386_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-023-10378-9","volume":"28","author":"E Shi","year":"2023","unstructured":"Shi E, Wang Y, Lun D, Zhang H, Han S, Zhang D, Sun H (2023) Cocoast: representing source code via hierarchical splitting and reconstruction of abstract syntax trees. Empir Softw Eng 28(6):1\u201341. https:\/\/doi.org\/10.1007\/s10664-023-10378-9","journal-title":"Empir Softw Eng"},{"key":"386_CR13","doi-asserted-by":"publisher","unstructured":"Mahajan S, Abolhassani N, Prasad MR (2020) Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching. In: Devanbu P, Cohen MB, Zimmermann T (eds) ESEC\/FSE \u201920: 28th ACM joint European software engineering conference and symposium on the foundations of software engineering, Virtual Event, USA, November 8\u201313, 2020. ACM, pp 1052\u20131064. https:\/\/doi.org\/10.1145\/3368089.3409764","DOI":"10.1145\/3368089.3409764"},{"key":"386_CR14","doi-asserted-by":"publisher","unstructured":"Greco C, Haden T, Damevski K (2018) Stackintheflow: behavior-driven recommendation system for stack overflow posts. In: Chaudron Mi, Crnkovic I, Chechik M, Harman M (eds) Proceedings of the 40th international conference on software engineering: companion proceeedings, ICSE 2018, Gothenburg, Sweden, May 27\u2013June 03, 2018. ACM, pp 5\u20138. https:\/\/doi.org\/10.1145\/3183440.3183477","DOI":"10.1145\/3183440.3183477"},{"key":"386_CR15","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106367","volume":"127","author":"R Rubei","year":"2020","unstructured":"Rubei R, Di Sipio C, Nguyen PT, Di Rocco J, Di Ruscio D (2020) Postfinder: mining stack overflow posts to support software developers. Inf Softw Technol 127:106367. https:\/\/doi.org\/10.1016\/j.infsof.2020.106367","journal-title":"Inf Softw Technol"},{"key":"386_CR16","doi-asserted-by":"publisher","unstructured":"Irsan IC, Zhang T, Thung F, Kim K, Lo D (2023) Picaso: enhancing api recommendations with relevant stack overflow posts. https:\/\/doi.org\/10.1109\/MSR59073.2023.00025","DOI":"10.1109\/MSR59073.2023.00025"},{"issue":"1","key":"386_CR17","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1007\/s10664-022-10235-1","volume":"28","author":"W Di","year":"2023","unstructured":"Di W, Jing X-Y, Zhang H, Zhou Y, Baowen X (2023) Leveraging stack overflow to detect relevant tutorial fragments of apis. Empir Softw Eng 28(1):12. https:\/\/doi.org\/10.1007\/s10664-022-10235-1","journal-title":"Empir Softw Eng"},{"key":"386_CR18","unstructured":"Chen J, Kaushal KK, Kulkarni R, Meng N (2023) How do java developers reuse stackoverflow answers in their github projects? CoRR: arXiv:2308.09573"},{"issue":"9","key":"386_CR19","doi-asserted-by":"publisher","first-page":"3423","DOI":"10.1109\/TSE.2021.3093761","volume":"48","author":"X Bowen","year":"2022","unstructured":"Bowen X, Hoang T, Sharma A, Yang C, Xia X, Lo D (2022) Post2vec: learning distributed representations of stack overflow posts. IEEE Trans Softw Eng 48(9):3423\u20133441. https:\/\/doi.org\/10.1109\/TSE.2021.3093761","journal-title":"IEEE Trans Softw Eng"},{"key":"386_CR20","doi-asserted-by":"publisher","unstructured":"He J, Xu B, Yang Z, Han D, Yang C, Lo D (2022) Ptm4tag: sharpening tag recommendation of stack overflow posts with pre-trained models. In: Rastogi A, Tufano R, Bavota G, Arnaoudova V, Haiduc S (eds) Proceedings of the 30th IEEE\/ACM international conference on program comprehension, ICPC 2022, Virtual Event, May 16\u201317, 2022. AC, pp 1\u201311. https:\/\/doi.org\/10.1145\/3524610.3527897","DOI":"10.1145\/3524610.3527897"},{"key":"386_CR21","doi-asserted-by":"publisher","unstructured":"Haldar R, Wu L, Xiong J, Hockenmaier J (2020) A multi-perspective architecture for semantic code search. In: Jurafsky D, Chai J, Schluter N, Tetreault JR (eds) Proceedings of the 58th annual meeting of the association for computational linguistics, ACL 2020, Online, July 5\u201310, 2020. Association for Computational Linguistics, pp 8563\u20138568. https:\/\/doi.org\/10.18653\/v1\/2020.acl-main.758","DOI":"10.18653\/v1\/2020.acl-main.758"},{"key":"386_CR22","doi-asserted-by":"publisher","unstructured":"Shuai J, Xu L, Liu C, Yan M, Xia X, Lei Y (2020) Improving code search with co-attentive representation learning. In: Proceedings of the 28th international conference on program comprehension, ICPC \u201920, NY, USA. Association for Computing Machinery, New York, pp 196\u2013207. https:\/\/doi.org\/10.1145\/3387904.3389269","DOI":"10.1145\/3387904.3389269"},{"key":"386_CR23","doi-asserted-by":"publisher","unstructured":"Shi E, Wang Y, Gu W, Du L, Zhang H, Han S, Zhang D, Sun H (2023) Cocosoda: effective contrastive learning for code search. In: 2023 IEEE\/ACM 45th international conference on software engineering (ICSE). IEEE, pp 2198\u20132210. https:\/\/doi.org\/10.1109\/ICSE48619.2023.00185","DOI":"10.1109\/ICSE48619.2023.00185"},{"issue":"2","key":"386_CR24","doi-asserted-by":"publisher","first-page":"34:1","DOI":"10.1145\/354606","volume":"32","author":"C Zeng","year":"2023","unstructured":"Zeng C, Yu Y, Li S, Xia X, Wang Z, Geng M, Bai L, Dong W, Liao X (2023) degraphcs: embedding variable-based flow graph for neural code search. ACM Trans Softw Eng Methodol 32(2):34:1-34:27. https:\/\/doi.org\/10.1145\/354606","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"386_CR25","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1016\/j.neunet.2021.09.025","volume":"145","author":"C Wang","year":"2022","unstructured":"Wang C, Nong Z, Gao C, Li Z, Zeng J, Xing Z, Liu Y (2022) Enriching query semantics for code search with reinforcement learning. Neural Netw 145:22\u201332. https:\/\/doi.org\/10.1016\/j.neunet.2021.09.025","journal-title":"Neural Netw"},{"issue":"4","key":"386_CR26","doi-asserted-by":"publisher","first-page":"2839","DOI":"10.1109\/TSE.2022.3233901","volume":"49","author":"S Liu","year":"2023","unstructured":"Liu S, Xie X, Siow JK, Ma L, Meng G, Liu Y (2023) Graphsearchnet: enhancing gnns via capturing global dependencies for semantic code search. IEEE Trans Softw Eng 49(4):2839\u20132855. https:\/\/doi.org\/10.1109\/TSE.2022.3233901","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"386_CR27","doi-asserted-by":"publisher","first-page":"12:1","DOI":"10.1145\/3465403","volume":"31","author":"C Liu","year":"2022","unstructured":"Liu C, Xia X, Lo D, Liu Z, Hassan AE, Li S (2022) Codematcher: searching code based on sequential semantics of important query words. ACM Trans Softw Eng Methodol 31(1):12:1-12:37. https:\/\/doi.org\/10.1145\/3465403","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"386_CR28","doi-asserted-by":"publisher","unstructured":"Yao Z, Peddamail JR, Sun H (2019) Coacor: Code annotation for code retrieval with reinforcement learning. In: The world wide web conference, WWW \u201919. Association for Computing Machinery, New York, pp 2203\u20132214. https:\/\/doi.org\/10.1145\/3308558.3313632","DOI":"10.1145\/3308558.3313632"},{"key":"386_CR29","unstructured":"Al Ishtiaq A, Hasan M, Haque Md.MA, Mehrab KS, Muttaqueen T, Hasan T, Iqbal A, Shahriyar R (2021) Bert2code: can pretrained language models be leveraged for code search? CoRR: arXiv:2104.08017"},{"key":"386_CR30","doi-asserted-by":"publisher","unstructured":"Feng Z, Guo D, Tang D, Duan N, Feng X, Gong M, Shou L, Qin B, Liu T, Jiang D, Zhou M (2020) Codebert: a pre-trained model for programming and natural languages. In: Cohn T, He Y, Liu Y (eds) Findings of the association for computational linguistics: EMNLP 2020, Online Event, 16\u201320 November 2020, volume EMNLP 2020 of Findings of ACL. Association for Computational Linguistics, pp 1536\u20131547. https:\/\/doi.org\/10.18653\/v1\/2020.findings-emnlp.139","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"386_CR31","doi-asserted-by":"publisher","unstructured":"Wang Y, Wang W, Joty SR, Hoi SCH (2021) Codet5: identifier-aware unified pre-trained encoder-decoder models for code understanding and generation. In: Moens M-F, Huang X, Specia L, Yih SW-t (eds) Proceedings of the 2021 conference on empirical methods in natural language processing, EMNLP 2021, virtual event\/punta cana, dominican republic, 7\u201311 November, 2021. Association for Computational Linguistics, pp 8696\u20138708. https:\/\/doi.org\/10.18653\/v1\/2021.emnlp-main.685","DOI":"10.18653\/v1\/2021.emnlp-main.685"},{"key":"386_CR32","doi-asserted-by":"publisher","unstructured":"Reiss SP (2009) Semantics-based code search. In: 31st International conference on software engineering, ICSE 2009, May 16\u201324, 2009, Vancouver, Canada, proceedings. IEEE, pp 243\u2013253https:\/\/doi.org\/10.1109\/ICSE.2009.5070525","DOI":"10.1109\/ICSE.2009.5070525"},{"key":"386_CR33","doi-asserted-by":"publisher","unstructured":"Devlin J, Chang M-W, Lee K, Toutanova K (2019) BERT: pre-training of deep bidirectional transformers for language understanding. In: Burstein J, Doran C, Solorio T (eds) Proceedings of the 2019 conference of the north american chapter of the Association for Computational Linguistics: human language technologies, NAACL-HLT 2019, Minneapolis, MN, USA, June 2\u20137, 2019, volume 1 (long and short papers). Association for Computational Linguistics, pp 4171\u20134186. https:\/\/doi.org\/10.18653\/v1\/n19-1423","DOI":"10.18653\/v1\/n19-1423"},{"key":"386_CR34","doi-asserted-by":"publisher","first-page":"e803","DOI":"10.7717\/peerj-cs.803","volume":"8","author":"M Adnan","year":"2022","unstructured":"Adnan M, Alarood AAS, Uddin MI, Ur Rehman I (2022) Utilizing grid search cross-validation with adaptive boosting for augmenting performance of machine learning models. PeerJ Comput Sci 8:e803. https:\/\/doi.org\/10.7717\/peerj-cs.803","journal-title":"PeerJ Comput Sci"},{"issue":"1","key":"386_CR35","doi-asserted-by":"publisher","first-page":"19848","DOI":"10.1038\/s41598-020-76860-2","volume":"10","author":"F Aziz","year":"2020","unstructured":"Aziz F, Gul H, Uddin I, Gkoutos GV (2020) Path-based extensions of local link prediction methods for complex networks. Sci Rep 10(1):19848. https:\/\/doi.org\/10.1038\/s41598-020-76860-2","journal-title":"Sci Rep"},{"key":"386_CR36","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1016\/j.neunet.2021.04.019","volume":"141","author":"G Wenchao","year":"2021","unstructured":"Wenchao G, Li Z, Gao C, Wang C, Zhang H, Zenglin X, Lyu MR (2021) Cradle: deep code retrieval based on semantic dependency learning. Neural Netw 141:385\u2013394. https:\/\/doi.org\/10.1016\/j.neunet.2021.04.019","journal-title":"Neural Netw"},{"key":"386_CR37","volume-title":"Deep learning","author":"I Goodfellow","year":"2016","unstructured":"Goodfellow I, Bengio Y, Courville A (2016) Deep learning. MIT press, New York"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-024-00386-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11761-024-00386-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-024-00386-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,16]],"date-time":"2024-03-16T05:18:58Z","timestamp":1710566338000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11761-024-00386-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,23]]},"references-count":37,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,3]]}},"alternative-id":["386"],"URL":"https:\/\/doi.org\/10.1007\/s11761-024-00386-y","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"type":"print","value":"1863-2386"},{"type":"electronic","value":"1863-2394"}],"subject":[],"published":{"date-parts":[[2024,2,23]]},"assertion":[{"value":"12 July 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 January 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 January 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 February 2024","order":4,"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 that there is no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}]}}