{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,21]],"date-time":"2025-04-21T17:31:00Z","timestamp":1745256660382,"version":"3.28.0"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,6,9]],"date-time":"2024-06-09T00:00:00Z","timestamp":1717891200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,6,9]],"date-time":"2024-06-09T00:00:00Z","timestamp":1717891200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2024,11]]},"DOI":"10.1007\/s10515-024-00442-z","type":"journal-article","created":{"date-parts":[[2024,6,9]],"date-time":"2024-06-09T10:01:39Z","timestamp":1717927299000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["The future of API analytics"],"prefix":"10.1007","volume":"31","author":[{"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":[]},{"given":"Ying","family":"Sun","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,6,9]]},"reference":[{"key":"442_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3290353","volume":"3","author":"U Alon","year":"2019","unstructured":"Alon, U., Zilberstein, M., Levy, O., Yahav, E.: code2vec: learning distributed representations of code. Proc. ACM Program. Lang. 3, 1\u201329 (2019)","journal-title":"Proc. ACM Program. Lang."},{"issue":"7","key":"442_CR2","doi-asserted-by":"publisher","first-page":"637","DOI":"10.1109\/TSE.2018.2792473","volume":"45","author":"M Choetkiertikul","year":"2018","unstructured":"Choetkiertikul, M., Dam, H.K., Tran, T., Pham, T., Ghose, A., Menzies, T.: A deep learning model for estimating story points. IEEE Trans. Softw. Eng. 45(7), 637\u2013656 (2018)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"6","key":"442_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3597206","volume":"32","author":"Q Huang","year":"2023","unstructured":"Huang, Q., Liao, D., Xing, Z., Zuo, Z., Wang, C., Xia, X.: Semantic-enriched code knowledge graph to reveal unknowns in smart contract code reuse. ACM Trans. Softw. Eng. Methodol. 32(6), 1\u201337 (2023)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"8","key":"442_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3470133","volume":"54","author":"M Lamothe","year":"2021","unstructured":"Lamothe, M., Gu\u00e9h\u00e9neuc, Y.G., Shang, W.: A systematic review of API evolution literature. ACM Comput. Surv. 54(8), 1\u201336 (2021)","journal-title":"ACM Comput. Surv."},{"key":"442_CR5","doi-asserted-by":"publisher","first-page":"1699","DOI":"10.1007\/s11280-018-0621-y","volume":"22","author":"J Li","year":"2019","unstructured":"Li, J., Xing, Z., Sun, A.: Linklive: discovering web learning resources for developers from Q &A discussions. World Wide Web 22, 1699\u20131725 (2019)","journal-title":"World Wide Web"},{"issue":"10","key":"442_CR6","doi-asserted-by":"publisher","first-page":"2296","DOI":"10.1109\/TSE.2019.2946830","volume":"47","author":"S Ma","year":"2021","unstructured":"Ma, S., Xing, Z., Chen, C., Chen, C., Qu, L., Li, G.: Easy-to-deploy API extraction by multi-level feature embedding and transfer learning. IEEE Trans. Softw. Eng. 47(10), 2296\u20132311 (2021)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"9","key":"442_CR7","doi-asserted-by":"publisher","first-page":"1264","DOI":"10.1109\/TSE.2013.12","volume":"39","author":"W Maalej","year":"2013","unstructured":"Maalej, W., Robillard, M.P.: Patterns of knowledge in API reference documentation. IEEE Trans. Softw. Eng. 39(9), 1264\u20131282 (2013)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"442_CR8","doi-asserted-by":"publisher","first-page":"106552","DOI":"10.1016\/j.infsof.2021.106552","volume":"135","author":"MRI Rabin","year":"2021","unstructured":"Rabin, M.R.I., Bui, N.D., Wang, K., Yu, Y., Jiang, L., Alipour, M.A.: On the generalizability of neural program models with respect to semantic-preserving program transformations. Inf. Softw. Technol. 135, 106552 (2021)","journal-title":"Inf. Softw. Technol."},{"issue":"6","key":"442_CR9","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/MS.2009.193","volume":"26","author":"MP Robillard","year":"2009","unstructured":"Robillard, M.P.: What makes APIs hard to learn? Answers from developers. IEEE Softw. 26(6), 27\u201334 (2009)","journal-title":"IEEE Softw."},{"issue":"6","key":"442_CR10","doi-asserted-by":"publisher","first-page":"703","DOI":"10.1007\/s10664-010-9150-8","volume":"16","author":"MP Robillard","year":"2011","unstructured":"Robillard, M.P., DeLine, R.: A field study of API learning obstacles. Empir. Softw. Eng. 16(6), 703\u2013732 (2011)","journal-title":"Empir. Softw. Eng."},{"issue":"1","key":"442_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3512768","volume":"32","author":"ZT Sworna","year":"2023","unstructured":"Sworna, Z.T., Islam, C., Babar, M.A.: Apiro: a framework for automated security tools API recommendation. ACM Trans. Softw. Eng. Methodol. 32(1), 1\u201342 (2023)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"5","key":"442_CR12","first-page":"1","volume":"10","author":"D Wu","year":"2020","unstructured":"Wu, D., Jing, X.Y., Zhang, H., Kong, X., Xie, Y., Huang, Z.: Data-driven approach to application programming interface documentation mining: a review. Wiley Interdis. Rev. Data Min. Knowl. Discov. 10(5), 1\u201328 (2020)","journal-title":"Wiley Interdis. Rev. Data Min. Knowl. Discov."},{"issue":"5","key":"442_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3565799","volume":"32","author":"D Wu","year":"2023","unstructured":"Wu, D., Jing, X.Y., Zhang, H., Feng, Y., Chen, H., Zhou, Y., Xu, B.: Retrieving API knowledge from tutorials and stack overflow based on natural language queries. ACM Trans. Softw. Eng. Methodol. 32(5), 1\u201336 (2023)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"12","key":"442_CR14","first-page":"1","volume":"28","author":"D Wu","year":"2023","unstructured":"Wu, D., Jing, X.Y., Zhang, H., Zhou, Y., Xu, B.: Leveraging stack overflow to detect relevant tutorial fragments of apis. Empir. Softw. Eng. 28(12), 1\u201337 (2023)","journal-title":"Empir. Softw. Eng."},{"issue":"1","key":"442_CR15","first-page":"1","volume":"33","author":"Y Yang","year":"2023","unstructured":"Yang, Y., He, W., Gao, C., Xu, Z., Xia, X., Liu, C.: Topicans: topic-informed architecture for answer recommendation on technical Q &A site. ACM Trans. Softw. Eng. Methodol. 33(1), 1\u201325 (2023)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"4","key":"442_CR16","doi-asserted-by":"publisher","first-page":"2597","DOI":"10.1109\/TSE.2022.3227559","volume":"49","author":"J Zhang","year":"2023","unstructured":"Zhang, J., Liu, S., Gong, L., Zhang, H., Huang, Z., Jiang, H.: Beqain: an effective and efficient identifier normalization approach with bert and the question answering system. IEEE Trans. Software Eng. 49(4), 2597\u20132620 (2023)","journal-title":"IEEE Trans. Software Eng."},{"issue":"9","key":"442_CR17","doi-asserted-by":"publisher","first-page":"1004","DOI":"10.1109\/TSE.2018.2872971","volume":"46","author":"Y Zhou","year":"2020","unstructured":"Zhou, Y., Wang, C., Yan, X., Chen, T., Panichella, S., Gall, H.C.: Automatic detection and repair recommendation of directive defects in java API documentation. IEEE Trans. Softw. Eng. 46(9), 1004\u20131023 (2020)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"442_CR18","doi-asserted-by":"crossref","unstructured":"Antognini, D., Faltings, B.: Rationalization through concepts. arXiv preprint arXiv:2105.04837 (2021)","DOI":"10.18653\/v1\/2021.findings-acl.68"},{"key":"442_CR19","doi-asserted-by":"crossref","unstructured":"Feng, Z., Guo, D., Tang, D., Duan, N., Feng, X., Gong, M., Shou, L., Qin, B., Liu, T., Jiang, D. et&nbsp;al.: Codebert: a pre-trained model for programming and natural languages. pp 1536\u20131547 (2020)","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"442_CR20","doi-asserted-by":"crossref","unstructured":"Gao, H., Kuang, H., Sun, K., Ma, X., Egyed, A., M\u00e4der, P., Rong, G., Shao, D., Zhang, H.: Using consensual biterms from text structures of requirements and code to improve IR-based traceability recovery. In: International Conference on Automated Software Engineering, pp. 1\u201312 (2022)","DOI":"10.1145\/3551349.3556948"},{"key":"442_CR21","doi-asserted-by":"crossref","unstructured":"Gu, X., Zhang, H., Zhang, D., Kim, S.: Deep API learning. In: International Symposium on Foundations of Software Engineering, pp. 631\u2013642 (2016)","DOI":"10.1145\/2950290.2950334"},{"key":"442_CR22","doi-asserted-by":"crossref","unstructured":"Henke, J., Ramakrishnan, G., Wang, Z., Albarghouth, A., Jha, S., Reps, T.: Semantic robustness of models of source code. In: International Conference on Software Analysis, Evolution and Reengineering, pp. 526\u2013537 (2022)","DOI":"10.1109\/SANER53432.2022.00070"},{"key":"442_CR23","unstructured":"Kenton, J.D.M.W.C., Toutanova, L.K.: Bert: Pre-training of deep bidirectional transformers for language understanding. pp. 4171\u20134186 (2019)"},{"key":"442_CR24","doi-asserted-by":"crossref","unstructured":"Kou, B., Chen, M., Zhang, T.: Automated summarization of stack overflow posts. In: International Conference on Software Engineering, pp. 1853\u20131865 (2023)","DOI":"10.1109\/ICSE48619.2023.00158"},{"key":"442_CR25","doi-asserted-by":"crossref","unstructured":"Lill, A., Meyer, A.N., Fritz, T.: On the helpfulness of answering developer questions on discord with similar conversations and posts from the past. In: International Conference on Software Engineering, pp. 1\u201313 (2024)","DOI":"10.1145\/3597503.3623341"},{"key":"442_CR26","doi-asserted-by":"crossref","unstructured":"Liu, M., Yang, Y., Lou, Y., Peng, X., Zhou, Z., Du, X., Yang, T.: Recommending analogical APIS via knowledge graph embedding. In: ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1496\u20131508 (2023)","DOI":"10.1145\/3611643.3616305"},{"key":"442_CR27","unstructured":"Lundberg, S.M., Lee, S.I.: A unified approach to interpreting model predictions. In: International Conference on Neural Information Processing Systems, pp. 4768\u20134777 (2017)"},{"key":"442_CR28","unstructured":"Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed representations of words and phrases and their compositionality. In: Annual Conference on Neural Information Processing Systems, pp. 3111\u20133119 (2013)"},{"key":"442_CR29","doi-asserted-by":"crossref","unstructured":"Nam, J., Pan, S.J., Kim, S.: Transfer defect learning. In: International Conference on Software Engineering, pp. 382\u2013391 (2013)","DOI":"10.1109\/ICSE.2013.6606584"},{"key":"442_CR30","doi-asserted-by":"crossref","unstructured":"Nguyen, T., Di, Y., Lee, J., Chen, M., Zhang, T.: Software entity recognition with noise-robust learning. In: International Conference on Automated Software Engineering, pp. 484\u2013496 (2023)","DOI":"10.1109\/ASE56229.2023.00203"},{"key":"442_CR31","unstructured":"Noci, L., Li, C., Li, M.B., He, B., Hofmann, T., Maddison, C.J., Roy, D.M.: The shaped transformer: Attention models in the infinite depth-and-width limit. In: Conference on Neural Information Processing Systems, pp. 1\u201332 (2023)"},{"key":"442_CR32","doi-asserted-by":"crossref","unstructured":"Ren, X., Ye, X., Xing, Z., Xia, X., Xu, X., Zhu, L., Sun, J.: API-misuse detection driven by fine-grained API-constraint knowledge graph. In: International Conference on Automated Software Engineering, pp. 461\u2013472 (2020)","DOI":"10.1145\/3324884.3416551"},{"key":"442_CR33","unstructured":"Wei, M., Harzevili, N.S., Huang, Y., Wang, J., Wang, S.: Clear: contrastive learning for API recommendation. In: International Conference on Software Engineering, pp. 376\u2013387 (2022)"},{"key":"442_CR34","doi-asserted-by":"crossref","unstructured":"Xie, W., Peng, X., Liu, M., Treude, C., Xing, Z., Zhang, X., Zhao, W.: API method recommendation via explicit matching of functionality verb phrases. In: Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1015\u20131026 (2020)","DOI":"10.1145\/3368089.3409731"},{"key":"442_CR35","doi-asserted-by":"crossref","unstructured":"Ye, X., Shen, H., Ma, X., Bunescu, R.C., Liu, C.: From word embeddings to document similarities for improved information retrieval in software engineering. In: International Conference on Software Engineering, pp. 404\u2013415 (2016)","DOI":"10.1145\/2884781.2884862"},{"key":"442_CR36","doi-asserted-by":"crossref","unstructured":"Zhu, J., Xiao, G., Zheng, Z., Sui, Y.: Enhancing traceability link recovery with unlabeled data. In: International Symposium on Software Reliability Engineering, pp. 446\u2013457 (2022)","DOI":"10.1109\/ISSRE55969.2022.00050"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00442-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-024-00442-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00442-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T15:29:39Z","timestamp":1730129379000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-024-00442-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,9]]},"references-count":36,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2024,11]]}},"alternative-id":["442"],"URL":"https:\/\/doi.org\/10.1007\/s10515-024-00442-z","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"type":"print","value":"0928-8910"},{"type":"electronic","value":"1573-7535"}],"subject":[],"published":{"date-parts":[[2024,6,9]]},"assertion":[{"value":"2 July 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 April 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 June 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 Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"50"}}