{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,12,25]],"date-time":"2024-12-25T05:20:13Z","timestamp":1735104013670,"version":"3.32.0"},"reference-count":77,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T00:00:00Z","timestamp":1743465600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T00:00:00Z","timestamp":1743465600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T00:00:00Z","timestamp":1743465600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T00:00:00Z","timestamp":1743465600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T00:00:00Z","timestamp":1743465600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T00:00:00Z","timestamp":1743465600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T00:00:00Z","timestamp":1743465600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62172235","62402239"],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100013058","name":"Jiangsu Provincial Key Research and Development Program","doi-asserted-by":"publisher","award":["62172209","BE2023025-1","BE2023025"],"id":[{"id":"10.13039\/501100013058","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2025,4]]},"DOI":"10.1016\/j.jss.2024.112296","type":"journal-article","created":{"date-parts":[[2024,12,10]],"date-time":"2024-12-10T17:07:58Z","timestamp":1733850478000},"page":"112296","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["MITU: Locating relevant tutorial fragments of APIs with multi-source API knowledge"],"prefix":"10.1016","volume":"222","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1096-7074","authenticated-orcid":false,"given":"Di","family":"Wu","sequence":"first","affiliation":[]},{"given":"Hongyu","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Yang","family":"Feng","sequence":"additional","affiliation":[]},{"given":"Zhenjiang","family":"Dong","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.jss.2024.112296_b1","doi-asserted-by":"crossref","first-page":"1493","DOI":"10.1007\/s10664-019-09743-4","article-title":"CAPS: a supervised technique for classifying stack overflow posts concerning API issues","volume":"25","author":"Ahasanuzzaman","year":"2020","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b2","doi-asserted-by":"crossref","first-page":"1170","DOI":"10.1109\/TSE.2018.2827384","article-title":"A systematic evaluation of static API-misuse detectors","volume":"45","author":"Amann","year":"2019","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2990497","article-title":"Generating API call rules from version history and stack overflow posts","volume":"25","author":"Azad","year":"2017","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"10.1016\/j.jss.2024.112296_b4","doi-asserted-by":"crossref","unstructured":"Bach, F.R., Jordan, M.I., 2003. Kernel independent component analysis. In: International Conference on Acoustics, Speech, and Signal Processing. pp. 876\u2013879.","DOI":"10.1109\/ICASSP.2003.1202783"},{"key":"10.1016\/j.jss.2024.112296_b5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3392093","article-title":"Psc2code: Denoising code extraction from programming screencasts","volume":"29","author":"Bao","year":"2020","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"10.1016\/j.jss.2024.112296_b6","doi-asserted-by":"crossref","first-page":"3289","DOI":"10.1109\/TSE.2023.3252259","article-title":"API usage recommendation via multi-view heterogeneous graph representation learning","volume":"49","author":"Chen","year":"2023","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b7","doi-asserted-by":"crossref","first-page":"1016","DOI":"10.1109\/TIE.2022.3150097","article-title":"K-means clustering-based kernel canonical correlation analysis for multimodal emotion recognition in human\u2013robot interaction","volume":"70","author":"Chen","year":"2023","journal-title":"IEEE Trans. Ind. Electron."},{"key":"10.1016\/j.jss.2024.112296_b8","doi-asserted-by":"crossref","unstructured":"Chen, C., Zhang, K., 2014. Who asked what: Integrating crowdsourced faqs into API documentation. In: International Conference on Software Engineering. pp. 456\u2013459.","DOI":"10.1145\/2591062.2591128"},{"key":"10.1016\/j.jss.2024.112296_b9","doi-asserted-by":"crossref","unstructured":"Chowdhury, S.A., Hindle, A., 2015. Mining stackoverflow to filter out off-topic IRC discussion. In: Working Conference on Mining Software Repositories. pp. 422\u2013425.","DOI":"10.1109\/MSR.2015.54"},{"year":"2014","series-title":"Ordinal Methods for Behavioral Data Analysis","author":"Cliff","key":"10.1016\/j.jss.2024.112296_b10"},{"key":"10.1016\/j.jss.2024.112296_b11","doi-asserted-by":"crossref","unstructured":"de Souza, L.B.L., Campos, E.C., de Almeida Maia, M., 2014. Ranking crowd knowledge to assist software development. In: International Conference on Program Comprehension. pp. 72\u201382.","DOI":"10.1145\/2597008.2597146"},{"key":"10.1016\/j.jss.2024.112296_b12","doi-asserted-by":"crossref","unstructured":"Dekel, U., Herbsleb, J.D., 2009. Improving API documentation usability with knowledge pushing. In: International Conference on Software Engineering. pp. 320\u2013330.","DOI":"10.1109\/ICSE.2009.5070532"},{"year":"2018","series-title":"Bert: Pre-training of deep bidirectional transformers for language understanding","author":"Devlin","key":"10.1016\/j.jss.2024.112296_b13"},{"key":"10.1016\/j.jss.2024.112296_b14","first-page":"1871","article-title":"Liblinear: A library for large linear classification","volume":"9","author":"Fan","year":"2008","journal-title":"J. Mach. Learn. Res."},{"key":"10.1016\/j.jss.2024.112296_b15","doi-asserted-by":"crossref","unstructured":"Fu, W., Menzies, T., 2017. Easy over hard: a case study on deep learning. In: Proceedings of Joint Meeting on Foundations of Software Engineering. pp. 49\u201360.","DOI":"10.1145\/3106237.3106256"},{"key":"10.1016\/j.jss.2024.112296_b16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3401026","article-title":"Generating question titles for stack overflow from mined code snippets","volume":"29","author":"Gao","year":"2020","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"10.1016\/j.jss.2024.112296_b17","doi-asserted-by":"crossref","unstructured":"Gu, X., Zhang, H., Kim, S., 2018. Deep code search. In: International Conference on Software Engineering. pp. 933\u2013944.","DOI":"10.1145\/3180155.3180167"},{"key":"10.1016\/j.jss.2024.112296_b18","doi-asserted-by":"crossref","unstructured":"Gu, X., Zhang, H., Zhang, D., Kim, S., 2016b. Deep API learning. In: International Symposium on Foundations of Software Engineering. pp. 631\u2013642.","DOI":"10.1145\/2950290.2950334"},{"key":"10.1016\/j.jss.2024.112296_b19","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1145\/1656274.1656278","article-title":"The WEKA data mining software: an update","volume":"11","author":"Hall","year":"2009","journal-title":"SIGKDD Explor."},{"key":"10.1016\/j.jss.2024.112296_b20","doi-asserted-by":"crossref","unstructured":"Huang, Q., Xia, X., Xing, Z., Lo, D., Wang, X., 2018. API method recommendation without worrying about the task-API knowledge gap. In: International Conference on Automated Software Engineering. pp. 293\u2013304.","DOI":"10.1145\/3238147.3238191"},{"key":"10.1016\/j.jss.2024.112296_b21","doi-asserted-by":"crossref","unstructured":"Isotani, H., Washizaki, H., Fukazawa, Y., Nomoto, T., Ouji, S., Saito, S., 2021. Duplicate bug report detection by using sentence embedding and fine-tuning. In: IEEE International Conference on Software Maintenance and Evolution. pp. 535\u2013544.","DOI":"10.1109\/ICSME52107.2021.00054"},{"key":"10.1016\/j.jss.2024.112296_b22","doi-asserted-by":"crossref","unstructured":"Jiang, H., Zhang, J., Li, X., Ren, Z., Lo, D., 2016. A more accurate model for finding tutorial segments explaining API s. In: International Conference on Software Analysis, Evolution, and Reengineering. pp. 157\u2013167.","DOI":"10.1109\/SANER.2016.59"},{"key":"10.1016\/j.jss.2024.112296_b23","doi-asserted-by":"crossref","unstructured":"Jiang, H., Zhang, J., Ren, Z., Zhang, T., 2017. An unsupervised approach for discovering relevant tutorial fragments for API s. In: International Conference on Software Engineering. pp. 38\u201348.","DOI":"10.1109\/ICSE.2017.12"},{"key":"10.1016\/j.jss.2024.112296_b24","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1109\/TSE.2016.2597849","article-title":"An improved SDA based defect prediction framework for both within-project and cross-project class-imbalance problems","volume":"43","author":"Jing","year":"2017","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b25","doi-asserted-by":"crossref","unstructured":"Jing, X.-Y., Ying, S., Zhang, Z.-W., Wu, S.-S., Liu, J., 2014. Dictionary learning based software defect prediction. In: International Conference on Software Engineering. pp. 414\u2013423.","DOI":"10.1145\/2568225.2568320"},{"key":"10.1016\/j.jss.2024.112296_b26","doi-asserted-by":"crossref","unstructured":"Jing, X.-Y., Zhu, X., Wu, F., You, X., Liu, Q., Yue, D., Hu, R., Xu, B., 2015. Super-resolution person re-identification with semi-coupled low-rank discriminant dictionary learning. In: IEEE Conference on Computer Vision and Pattern Recognition. pp. 695\u2013704.","DOI":"10.1109\/CVPR.2015.7298669"},{"key":"10.1016\/j.jss.2024.112296_b27","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1142\/S012906570000034X","article-title":"Kernel and nonlinear canonical correlation analysis","volume":"10","author":"Lai","year":"2000","journal-title":"Int. J. Neural Syst."},{"key":"10.1016\/j.jss.2024.112296_b28","doi-asserted-by":"crossref","first-page":"159","DOI":"10.2307\/2529310","article-title":"The measurement of observer agreement for categorical data","author":"Landis","year":"1977","journal-title":"Biometrics"},{"key":"10.1016\/j.jss.2024.112296_b29","doi-asserted-by":"crossref","first-page":"1081","DOI":"10.1109\/TSE.2018.2876006","article-title":"Bridging semantic gaps between natural languages and API s with word embedding","volume":"46","author":"Li","year":"2020","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b30","first-page":"1","article-title":"Cost-sensitive transfer kernel canonical correlation analysis for heterogeneous defect prediction","author":"Li","year":"2017","journal-title":"Autom. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b31","doi-asserted-by":"crossref","unstructured":"Li, H., Li, S., Sun, J., Xing, Z., Peng, X., Liu, M., Zhao, X., 2018a. Improving API caveats accessibility by mining API caveats knowledge graph. In: International Conference on Software Maintenance and Evolution. pp. 183\u2013193.","DOI":"10.1109\/ICSME.2018.00028"},{"key":"10.1016\/j.jss.2024.112296_b32","doi-asserted-by":"crossref","first-page":"472","DOI":"10.1109\/TSC.2018.2812729","article-title":"Leveraging official content and social context to recommend software documentation","volume":"14","author":"Li","year":"2018","journal-title":"IEEE Trans. Serv. Comput."},{"key":"10.1016\/j.jss.2024.112296_b33","doi-asserted-by":"crossref","unstructured":"Lin, B., Zampetti, F., Bavota, G., Penta, M.D., Lanza, M., 2019. Pattern-based mining of opinions in q & a websites. In: International Conference on Software Engineering. pp. 548\u2013559.","DOI":"10.1109\/ICSE.2019.00066"},{"key":"10.1016\/j.jss.2024.112296_b34","doi-asserted-by":"crossref","unstructured":"Lin, Z., Zou, Y., Zhao, J., Xie, B., 2017. Improving software text retrieval using conceptual knowledge in source code. In: International Conference on Automated Software Engineering. pp. 123\u2013134.","DOI":"10.1109\/ASE.2017.8115625"},{"key":"10.1016\/j.jss.2024.112296_b35","doi-asserted-by":"crossref","first-page":"510","DOI":"10.1109\/TIFS.2013.2243146","article-title":"Cost-sensitive subspace analysis and extensions for face recognition","volume":"8","author":"Lu","year":"2013","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"10.1016\/j.jss.2024.112296_b36","doi-asserted-by":"crossref","first-page":"2296","DOI":"10.1109\/TSE.2019.2946830","article-title":"Easy-to-deploy API extraction by multi-level feature embedding and transfer learning","volume":"47","author":"Ma","year":"2021","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b37","doi-asserted-by":"crossref","first-page":"1264","DOI":"10.1109\/TSE.2013.12","article-title":"Patterns of knowledge in API reference documentation","volume":"39","author":"Maalej","year":"2013","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b38","doi-asserted-by":"crossref","first-page":"1264","DOI":"10.1109\/TSE.2013.12","article-title":"Patterns of knowledge in API reference documentation","volume":"39","author":"Maalej","year":"2013","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b39","doi-asserted-by":"crossref","unstructured":"Meyer, A.N., Fritz, T., Murphy, G.C., Zimmermann, T., 2014. Software developers\u2019 perceptions of productivity. In: Proceedings of the International Symposium on Foundations of Software Engineering. pp. 19\u201329.","DOI":"10.1145\/2635868.2635892"},{"key":"10.1016\/j.jss.2024.112296_b40","unstructured":"Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J., 2013. Distributed representations of words and phrases and their compositionality. In: Annual Conference on Neural Information Processing Systems. pp. 3111\u20133119."},{"key":"10.1016\/j.jss.2024.112296_b41","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., 2018. 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.","DOI":"10.1145\/3236024.3236036"},{"key":"10.1016\/j.jss.2024.112296_b42","unstructured":"Nigam, K., Lafferty, J., McCallum, A., 1999. Using maximum entropy for text classification. In: IJCAI-99 Workshop on Machine Learning for Information Filtering. pp. 61\u201367."},{"key":"10.1016\/j.jss.2024.112296_b43","unstructured":"Parnin, C., Treude, C., Grammel, L., Storey, M.-A., 2012. Crowd documentation: Exploring the coverage and the dynamics of API discussions on stack overflow. In: Georgia Institute of Technology. Tech. Rep.."},{"key":"10.1016\/j.jss.2024.112296_b44","doi-asserted-by":"crossref","unstructured":"Petrosyan, G., Robillard, M.P., De Mori, R., 2015. Discovering information explaining API types using text classification. In: International Conference on Software Engineering. pp. 869\u2013879.","DOI":"10.1109\/ICSE.2015.97"},{"key":"10.1016\/j.jss.2024.112296_b45","doi-asserted-by":"crossref","first-page":"464","DOI":"10.1109\/TSE.2017.2779479","article-title":"Automatic identification and classification of software development video tutorial fragments","volume":"45","author":"Ponzanelli","year":"2019","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b46","doi-asserted-by":"crossref","unstructured":"Rahman, M.M., Roy, C.K., 2015. An insight into the unresolved questions at stack overflow. In: Working Conference on Mining Software Repositories. pp. 426\u2013429.","DOI":"10.1109\/MSR.2015.55"},{"key":"10.1016\/j.jss.2024.112296_b47","doi-asserted-by":"crossref","unstructured":"Rahman, M.M., Roy, C.K., Lo, D., 2016. RACK: automatic API recommendation using crowdsourced knowledge. In: International Conference on Software Analysis, Evolution, and Reengineering. pp. 349\u2013359.","DOI":"10.1109\/SANER.2016.80"},{"key":"10.1016\/j.jss.2024.112296_b48","doi-asserted-by":"crossref","unstructured":"Rahman, M.M., Roy, C.K., Lo, D., 2017. RACK: code search in the IDE using crowdsourced knowledge. In: International Conference on Software Engineering. pp. 51\u201354.","DOI":"10.1109\/ICSE-C.2017.11"},{"year":"2019","series-title":"Sentence-bert: Sentence embeddings using siamese bert-networks","author":"Reimers","key":"10.1016\/j.jss.2024.112296_b49"},{"key":"10.1016\/j.jss.2024.112296_b50","doi-asserted-by":"crossref","unstructured":"Ren, X., Ye, X., Xing, Z., Xia, X., Xu, X., Zhu, L., Sun, J., 2020. API-misuse detection driven by fine-grained API-constraint knowledge graph. In: International Conference on Automated Software Engineering. pp. 461\u2013472.","DOI":"10.1145\/3324884.3416551"},{"key":"10.1016\/j.jss.2024.112296_b51","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/MS.2009.193","article-title":"What makes APIs hard to learn? answers from developers","volume":"26","author":"Robillard","year":"2009","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2024.112296_b52","doi-asserted-by":"crossref","first-page":"1558","DOI":"10.1007\/s10664-014-9323-y","article-title":"Recommending reference API documentation","volume":"20","author":"Robillard","year":"2015","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b53","doi-asserted-by":"crossref","first-page":"703","DOI":"10.1007\/s10664-010-9150-8","article-title":"A field study of API learning obstacles","volume":"16","author":"Robillard","year":"2011","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b54","doi-asserted-by":"crossref","DOI":"10.1016\/j.infsof.2020.106367","article-title":"Postfinder: Mining stack overflow posts to support software developers","volume":"127","author":"Rubei","year":"2020","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.jss.2024.112296_b55","doi-asserted-by":"crossref","unstructured":"Treude, C., Robillard, M.P., 2016. Augmenting API documentation with insights from stack overflow. In: International Conference on Software Engineering. pp. 392\u2013403.","DOI":"10.1145\/2884781.2884800"},{"key":"10.1016\/j.jss.2024.112296_b56","doi-asserted-by":"crossref","first-page":"565","DOI":"10.1109\/TSE.2014.2387172","article-title":"Extracting development tasks to navigate software documentation","volume":"41","author":"Treude","year":"2015","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b57","doi-asserted-by":"crossref","DOI":"10.1016\/j.infsof.2020.106277","article-title":"Mining API usage scenarios from stack overflow","volume":"122","author":"Uddin","year":"2020","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.jss.2024.112296_b58","doi-asserted-by":"crossref","first-page":"1027","DOI":"10.1109\/TSE.2022.3170272","article-title":"Identifying similar test cases that are specified in natural language","volume":"49","author":"Viggiato","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b59","doi-asserted-by":"crossref","first-page":"1552","DOI":"10.1007\/s10664-017-9558-5","article-title":"Understanding the factors for fast answers in technical q & a websites - an empirical study of four stack exchange websites","volume":"23","author":"Wang","year":"2018","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b60","doi-asserted-by":"crossref","first-page":"80","DOI":"10.2307\/3001968","article-title":"Individual comparisons by ranking methods","volume":"1","author":"Wilcoxon","year":"1945","journal-title":"Biom. Bull."},{"key":"10.1016\/j.jss.2024.112296_b61","first-page":"1","article-title":"Retrieving api knowledge from tutorials and stack overflow based on natural language queries","volume":"32","author":"Wu","year":"2023","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"10.1016\/j.jss.2024.112296_b62","article-title":"Data-driven approach to application programming interface documentation mining: A review","volume":"10","author":"Wu","year":"2020","journal-title":"Wiley Interdiscip. Rev.: Data Min. Knowl. Discov."},{"key":"10.1016\/j.jss.2024.112296_b63","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1007\/s10664-021-09962-8","article-title":"Generating API tags for tutorial fragments from stack overflow","volume":"26","author":"Wu","year":"2021","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b64","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1007\/s10664-022-10235-1","article-title":"Leveraging stack overflow to detect relevant tutorial fragments of apis","volume":"28","author":"Wu","year":"2023","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b65","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1007\/s10515-024-00442-z","article-title":"The future of api analytics","volume":"31","author":"Wu","year":"2024","journal-title":"Autom. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b66","doi-asserted-by":"crossref","unstructured":"Xu, B., Xing, Z., Xia, X., Lo, D., 2017. Answerbot: automated generation of answer summary to developers\u2019 technical questions. In: International Conference on Automated Software Engineering. pp. 706\u2013716.","DOI":"10.1109\/ASE.2017.8115681"},{"key":"10.1016\/j.jss.2024.112296_b67","doi-asserted-by":"crossref","unstructured":"Xu, B., Ye, D., Xing, Z., Xia, X., Chen, G., Li, S., 2016. Predicting semantically linkable knowledge in developer online forums via convolutional neural network. In: International Conference on Automated Software Engineering. pp. 51\u201362.","DOI":"10.1145\/2970276.2970357"},{"key":"10.1016\/j.jss.2024.112296_b68","doi-asserted-by":"crossref","unstructured":"Ye, X., Shen, H., Ma, X., Bunescu, R.C., Liu, C., 2016. From word embeddings to document similarities for improved information retrieval in software engineering. In: International Conference on Software Engineering. pp. 404\u2013415.","DOI":"10.1145\/2884781.2884862"},{"key":"10.1016\/j.jss.2024.112296_b69","doi-asserted-by":"crossref","first-page":"1185","DOI":"10.1109\/TSE.2020.3016006","article-title":"Chatbot4qr: Interactive query refinement for technical question retrieval","volume":"48","author":"Zhang","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b70","doi-asserted-by":"crossref","unstructured":"Zhang, H., Jain, A., Khandelwal, G., Kaushik, C., Ge, S., Hu, W., 2016. Bing developer assistant: improving developer productivity by recommending sample code. In: International Symposium on Foundations of Software Engineering. pp. 956\u2013961.","DOI":"10.1145\/2950290.2983955"},{"key":"10.1016\/j.jss.2024.112296_b71","doi-asserted-by":"crossref","first-page":"1299","DOI":"10.1109\/TSE.2019.2919304","article-title":"Enriching API documentation with code samples and usage scenarios from crowd knowledge","volume":"47","author":"Zhang","year":"2021","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b72","doi-asserted-by":"crossref","first-page":"1070","DOI":"10.1109\/TSE.2017.2750682","article-title":"Expanding queries for code search using semantically related API class-names","volume":"44","author":"Zhang","year":"2018","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b73","doi-asserted-by":"crossref","unstructured":"Zhang, T., Upadhyaya, G., Reinhardt, A., Rajan, H., Kim, M., 2018b. Are code examples on an online q & a forum reliable?: a study of API misuse on stack overflow. In: International Conference on Software Engineering. pp. 886\u2013896.","DOI":"10.1145\/3180155.3180260"},{"key":"10.1016\/j.jss.2024.112296_b74","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1109\/TSE.2017.2782280","article-title":"An empirical study on API usages","volume":"45","author":"Zhong","year":"2019","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2024.112296_b75","series-title":"Object-Oriented Programming","first-page":"318","article-title":"MAPO: mining and recommending API usage patterns","author":"Zhong","year":"2009"},{"key":"10.1016\/j.jss.2024.112296_b76","doi-asserted-by":"crossref","unstructured":"Zhong, H., Zhang, L., Xie, T., Mei, H., 2009. Inferring resource specifications from natural language API documentation. In: International Conference on Automated Software Engineering. pp. 307\u2013318.","DOI":"10.1109\/ASE.2009.94"},{"key":"10.1016\/j.jss.2024.112296_b77","doi-asserted-by":"crossref","first-page":"1004","DOI":"10.1109\/TSE.2018.2872971","article-title":"Automatic detection and repair recommendation of directive defects in java API documentation","volume":"46","author":"Zhou","year":"2020","journal-title":"IEEE Trans. Softw. Eng."}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121224003406?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121224003406?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,12,24]],"date-time":"2024-12-24T09:51:39Z","timestamp":1735033899000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121224003406"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4]]},"references-count":77,"alternative-id":["S0164121224003406"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2024.112296","relation":{},"ISSN":["0164-1212"],"issn-type":[{"type":"print","value":"0164-1212"}],"subject":[],"published":{"date-parts":[[2025,4]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"MITU: Locating relevant tutorial fragments of APIs with multi-source API knowledge","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2024.112296","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2024 Published by Elsevier Inc.","name":"copyright","label":"Copyright"}],"article-number":"112296"}}