{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T22:15:35Z","timestamp":1772835335574,"version":"3.50.1"},"reference-count":62,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"6","license":[{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key Research and Development Program of China","doi-asserted-by":"publisher","award":["2018YFB1003900"],"award-info":[{"award-number":["2018YFB1003900"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61722202"],"award-info":[{"award-number":["61722202"]}],"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":["61602258"],"award-info":[{"award-number":["61602258"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002858","name":"China Postdoctoral Science Foundation","doi-asserted-by":"publisher","award":["2017M621247"],"award-info":[{"award-number":["2017M621247"]}],"id":[{"id":"10.13039\/501100002858","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2021,6,1]]},"DOI":"10.1109\/tse.2019.2919304","type":"journal-article","created":{"date-parts":[[2019,5,27]],"date-time":"2019-05-27T19:16:15Z","timestamp":1558984575000},"page":"1299-1314","source":"Crossref","is-referenced-by-count":20,"title":["Enriching API Documentation with Code Samples and Usage Scenarios from Crowd Knowledge"],"prefix":"10.1109","volume":"47","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8437-6640","authenticated-orcid":false,"given":"Jingxuan","family":"Zhang","sequence":"first","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8674-4948","authenticated-orcid":false,"given":"He","family":"Jiang","sequence":"additional","affiliation":[{"name":"Dalian University of Technology, Dalian, Liaoning, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhilei","family":"Ren","sequence":"additional","affiliation":[{"name":"School of Software, Dalian University of Technology, Dalian, Liaoning, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6272-4069","authenticated-orcid":false,"given":"Tao","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Harbin Engineering University, Harbin, Heilongjiang, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6843-1892","authenticated-orcid":false,"given":"Zhiqiu","family":"Huang","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950317"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884834"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1126\/science.1136800"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2008.41"},{"key":"ref31","year":"2019"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635886"},{"key":"ref37","year":"2019"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753525"},{"key":"ref35","article-title":"On android API classes and their references on stack overflow","author":"beyer","year":"2016"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.256942"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393606"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2983955"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330218"},{"key":"ref28","year":"2019"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405249"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.81"},{"key":"ref2","year":"2019"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884800"},{"key":"ref20","first-page":"477","article-title":"API change and fault proneness: A threat to the success of android apps","author":"bavota","year":"2013","journal-title":"Proc 9th Joint Meet Eur Softw Eng Conf and ACM SIGSOFT symposium Foundations Softw Eng"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2016.2560165"},{"key":"ref21","year":"2019"},{"key":"ref24","article-title":"Mining unit test cases to synthesize API usage examples","volume":"29","author":"ghafari","year":"2017","journal-title":"Journal of Software: Evolution and Process"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196408"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597155"},{"key":"ref25","first-page":"72","article-title":"Ranking crowd knowledge to assist software development","author":"campos","year":"2014","journal-title":"Proc of the Int Conf on Program Comprehension"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509523"},{"key":"ref51","first-page":"10","article-title":"Predict closed questions on stackoverflow","author":"lezina","year":"2013","journal-title":"Proc 9th Spring Researchers Colloquium Database Inf Syst"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985809"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624045"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/1137983.1137997"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238191"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950334"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.16"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2015.28"},{"key":"ref52","first-page":"414","article-title":"Predicting tags for stack overflow posts","author":"stanley","year":"2013","journal-title":"Proc 12th Int Conf Cognitive Modelling"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2414782.2414783"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591128"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1002\/wics.109"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2827384"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568299"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9634-5"},{"key":"ref15","article-title":"Crowd documentation: Exploring the coverage and the dynamics of API discussions on stack overflow","author":"parnin","year":"2012"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.59"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.63"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.12"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70747"},{"key":"ref4","first-page":"135","article-title":"Codocent: Support API usage with code example and API documentation","author":"wu","year":"2012","journal-title":"Proc 5th Intl Conf Softw Eng"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2782280"},{"key":"ref6","year":"2018"},{"key":"ref5","year":"2019"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.80"},{"key":"ref7","article-title":"What makes a good API tutorial?","author":"zhang","year":"2016"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9186-4"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.193"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2009.5295283"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(02)00055-9"},{"key":"ref48","article-title":"Ontocat: Automatically categorizing knowledge in API documentation","author":"kumar","year":"2016"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568313"},{"key":"ref42","year":"2019"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2013.12"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950305"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106246"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/9453223\/08723145.pdf?arnumber=8723145","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,27]],"date-time":"2026-01-27T05:48:05Z","timestamp":1769492885000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8723145\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,1]]},"references-count":62,"journal-issue":{"issue":"6"},"URL":"https:\/\/doi.org\/10.1109\/tse.2019.2919304","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":[[2021,6,1]]}}}