{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T06:43:20Z","timestamp":1740120200771,"version":"3.37.3"},"reference-count":30,"publisher":"World Scientific Pub Co Pte Ltd","issue":"08","funder":[{"DOI":"10.13039\/501100001809","name":"Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61972197"],"award-info":[{"award-number":["61972197"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100004608","name":"Natural Science Foundation of Jiangsu Province","doi-asserted-by":"publisher","award":["BK20201292"],"award-info":[{"award-number":["BK20201292"]}],"id":[{"id":"10.13039\/501100004608","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2022,8]]},"abstract":"<jats:p> API recommendation is crucial to improve programmers\u2019 productivity. A lot of work has been proposed to improve the accuracy of API recommendations. In the existing work, many metrics, such as Precision, Recall, and MAP are used to evaluate the accuracy of the recommendation. These metrics can well reflect the ability to distinguish useful APIs from the candidate set, but they cannot evaluate the ability to determine the priority of useful APIs with each other. The priority between related APIs directly determines whether the recommended results are practical for developers. From this perspective, inspired by the sequence-aware recommendation, this paper constructs an API recommendation method with sequence awareness and designs new metrics to evaluate the method\u2019s ability to determine the priority of useful APIs. The experimental results show that, compared with the baseline, the proposed method not only achieves better results on the common widely-used metrics but also outperforms the baseline method concerning the newly proposed sequence metrics. <\/jats:p>","DOI":"10.1142\/s0218194022500437","type":"journal-article","created":{"date-parts":[[2022,7,9]],"date-time":"2022-07-09T03:29:35Z","timestamp":1657337375000},"page":"1203-1228","source":"Crossref","is-referenced-by-count":1,"title":["Sequence-Aware API Recommendation Based on Collaborative Filtering"],"prefix":"10.1142","volume":"32","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6405-1654","authenticated-orcid":false,"given":"Yongchao","family":"Wang","sequence":"first","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics (NUAA), Nanjing, Jiangsu, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu","family":"Zhou","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics (NUAA), Nanjing, Jiangsu, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Taolue","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Birkbeck, University of London, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jingxuan","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics (NUAA), Nanjing, Jiangsu, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenhua","family":"Yang","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics (NUAA), Nanjing, Jiangsu, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiqiu","family":"Huang","sequence":"additional","affiliation":[{"name":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics (NUAA), Nanjing, Jiangsu, P.\u00a0R.\u00a0China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2022,8,19]]},"reference":[{"key":"S0218194022500437BIB001","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9150-8"},{"key":"S0218194022500437BIB002","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.161"},{"key":"S0218194022500437BIB003","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238191"},{"key":"S0218194022500437BIB004","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106309"},{"key":"S0218194022500437BIB005","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238216"},{"key":"S0218194022500437BIB006","doi-asserted-by":"publisher","DOI":"10.1142\/S021819402150042X"},{"key":"S0218194022500437BIB007","doi-asserted-by":"publisher","DOI":"10.1109\/QRS54544.2021.00100"},{"key":"S0218194022500437BIB008","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-019-2929-9"},{"key":"S0218194022500437BIB009","doi-asserted-by":"publisher","DOI":"10.1145\/3298689.3347058"},{"key":"S0218194022500437BIB010","doi-asserted-by":"publisher","DOI":"10.1007\/s11257-018-9209-6"},{"issue":"4","key":"S0218194022500437BIB011","first-page":"66:1","volume":"51","author":"Quadrana M.","year":"2018","journal-title":"ACM Comput. Surv."},{"key":"S0218194022500437BIB012","first-page":"311","volume-title":"Proc. 40th Annual Meeting of the Association for Computational Linguistics","author":"Papineni K.","year":"2002"},{"key":"S0218194022500437BIB013","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2015.7299087"},{"key":"S0218194022500437BIB014","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-019-2777-2"},{"key":"S0218194022500437BIB015","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950334"},{"key":"S0218194022500437BIB016","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00109"},{"key":"S0218194022500437BIB017","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-29659-3"},{"key":"S0218194022500437BIB018","doi-asserted-by":"publisher","DOI":"10.1002\/widm.1201"},{"key":"S0218194022500437BIB019","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950319"},{"key":"S0218194022500437BIB020","first-page":"1","volume-title":"Int. Conf. Semantic Systems","author":"Noia T. D.","year":"2012"},{"volume-title":"The Linear Algebra a Beginning Graduate Student Ought to Know","year":"2007","author":"Golan J. S.","key":"S0218194022500437BIB021"},{"key":"S0218194022500437BIB022","doi-asserted-by":"publisher","DOI":"10.1145\/1809175.1809177"},{"key":"S0218194022500437BIB023","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393606"},{"key":"S0218194022500437BIB024","doi-asserted-by":"publisher","DOI":"10.1145\/1639714.1639775"},{"key":"S0218194022500437BIB025","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2019.00014"},{"key":"S0218194022500437BIB026","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.336"},{"key":"S0218194022500437BIB027","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194020500230"},{"key":"S0218194022500437BIB028","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3053111"},{"key":"S0218194022500437BIB029","doi-asserted-by":"publisher","DOI":"10.1109\/SANER50967.2021.00013"},{"key":"S0218194022500437BIB030","first-page":"193","volume-title":"Proc. the Twentieth Annual Conf. Neural Information Processing Systems","author":"Burges C. J. C.","year":"2006"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194022500437","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,9,21]],"date-time":"2022-09-21T08:14:07Z","timestamp":1663748047000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218194022500437"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8]]},"references-count":30,"journal-issue":{"issue":"08","published-print":{"date-parts":[[2022,8]]}},"alternative-id":["10.1142\/S0218194022500437"],"URL":"https:\/\/doi.org\/10.1142\/s0218194022500437","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"type":"print","value":"0218-1940"},{"type":"electronic","value":"1793-6403"}],"subject":[],"published":{"date-parts":[[2022,8]]}}}