{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T19:26:46Z","timestamp":1776367606948,"version":"3.51.2"},"reference-count":54,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"8","license":[{"start":{"date-parts":[[2022,8,1]],"date-time":"2022-08-01T00:00:00Z","timestamp":1659312000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2022,8,1]],"date-time":"2022-08-01T00:00:00Z","timestamp":1659312000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2022,8,1]],"date-time":"2022-08-01T00:00:00Z","timestamp":1659312000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"name":"National Key Research and Development Program of China","award":["2016YFB1000801"],"award-info":[{"award-number":["2016YFB1000801"]}]},{"DOI":"10.13039\/501100001381","name":"National Research Foundation Singapore","doi-asserted-by":"publisher","award":["NSOE-TSS2019-03"],"award-info":[{"award-number":["NSOE-TSS2019-03"]}],"id":[{"id":"10.13039\/501100001381","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2022,8,1]]},"DOI":"10.1109\/tse.2021.3074309","type":"journal-article","created":{"date-parts":[[2021,4,21]],"date-time":"2021-04-21T05:29:48Z","timestamp":1618982988000},"page":"2987-3009","source":"Crossref","is-referenced-by-count":35,"title":["Holistic Combination of Structural and Textual Code Information for Context Based API Recommendation"],"prefix":"10.1109","volume":"48","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8472-641X","authenticated-orcid":false,"given":"Chi","family":"Chen","sequence":"first","affiliation":[{"name":"School of Computer Science and Shanghai Key Laboratory of Data Science, Fudan University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3376-2581","authenticated-orcid":false,"given":"Xin","family":"Peng","sequence":"additional","affiliation":[{"name":"School of Computer Science and Shanghai Key Laboratory of Data Science, Fudan University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7663-1421","authenticated-orcid":false,"given":"Zhenchang","family":"Xing","sequence":"additional","affiliation":[{"name":"Australian National University, ACTON ACT, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Sun","sequence":"additional","affiliation":[{"name":"Singapore Management University, Singapore, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5753-8096","authenticated-orcid":false,"given":"Xin","family":"Wang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Shanghai Key Laboratory of Data Science, Fudan University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4489-8660","authenticated-orcid":false,"given":"Yifan","family":"Zhao","sequence":"additional","affiliation":[{"name":"School of Computer Science and Shanghai Key Laboratory of Data Science, Fudan University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenyun","family":"Zhao","sequence":"additional","affiliation":[{"name":"School of Computer Science and Shanghai Key Laboratory of Data Science, Fudan University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624029"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491458"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635875"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594321"},{"key":"ref6","article-title":"A deep language model for software code","author":"Dam","year":"2016","journal-title":"CoRR"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330220"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.336"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238216"},{"key":"ref10","article-title":"Gated graph sequence neural networks","author":"Li","year":"2015","journal-title":"CoRR"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2008.2005605"},{"key":"ref12","first-page":"102","article-title":"A learning rule for asynchronous perceptrons with feedback in a combinatorial environment","volume-title":"Artificial Neural Networks: Concept Learning","author":"Almeida","year":"1990"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevLett.59.2229"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/D14-1179"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-018-9821-9"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595767"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950333"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00101"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1002\/9781118996874.ch8"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1038\/s41562-018-0440-2"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2009.5306289"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/1808920.1808926"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080790"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.14"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595728"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1791"},{"key":"ref46","article-title":"Parameter-free probabilistic API mining at github scale","author":"Fowkes","year":"2015","journal-title":"CoRR"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624045"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_15"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595767"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227205"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2019.00044"},{"key":"ref52","article-title":"Fast and memory-efficient neural code completion","author":"Svyatkovskiy","year":"2020","journal-title":"CoRR"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3387904.3389261"},{"key":"ref54","first-page":"2091","article-title":"A convolutional attention network for extreme summarization of source code","volume-title":"Proc. 33nd Int. Conf. Mach. Learn.","author":"Allamanis"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P17-1041"},{"key":"ref56","article-title":"A grammar-based structural CNN decoder for code generation","author":"Sun","year":"2018","journal-title":"CoRR"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1057"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P17-1105"},{"key":"ref59","article-title":"On end-to-end program generation from user intention by deep neural networks","author":"Mou","year":"2015","journal-title":"CoRR"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950334"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180167"},{"key":"ref62","first-page":"200","article-title":"Deep code comment generation","volume-title":"Proc. 26th Conf. Prog. Comprehension","author":"Hu"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2018\/314"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v32i1.11963"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238206"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1195"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2015.14"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884804"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/3360578"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2019.00014"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180187"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.98"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00061"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/9857502\/09409670.pdf?arnumber=9409670","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,2]],"date-time":"2024-09-02T04:53:55Z","timestamp":1725252835000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9409670\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,1]]},"references-count":54,"journal-issue":{"issue":"8"},"URL":"https:\/\/doi.org\/10.1109\/tse.2021.3074309","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,1]]}}}