{"id":"https://openalex.org/W3201669064","doi":"https://doi.org/10.1142/s021819402150042x","title":"Personalized API Recommendations","display_name":"Personalized API Recommendations","publication_year":2021,"publication_date":"2021-09-01","ids":{"openalex":"https://openalex.org/W3201669064","doi":"https://doi.org/10.1142/s021819402150042x","mag":"3201669064"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1142/s021819402150042x","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5056747983","display_name":"Wenhua Yang","orcid":"https://orcid.org/0000-0003-1213-6733"},"institutions":[{"id":"https://openalex.org/I4210159340","display_name":"The Synergetic Innovation Center for Advanced Materials","ror":"https://ror.org/05nzc1r88","country_code":"CN","type":"facility","lineage":["https://openalex.org/I134687103","https://openalex.org/I41198531","https://openalex.org/I4210159340","https://openalex.org/I76130692","https://openalex.org/I99065089"]},{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]},{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Wenhua Yang","raw_affiliation_strings":["Collaborative Innovation Center of Novel Software, Technology and Industrialization, Nanjing, Jiangsu 210093, P. R. China","College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu 211106, P. R. China","State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, Jiangsu 210093, P. R. China"],"affiliations":[{"raw_affiliation_string":"Collaborative Innovation Center of Novel Software, Technology and Industrialization, Nanjing, Jiangsu 210093, P. R. China","institution_ids":["https://openalex.org/I4210159340"]},{"raw_affiliation_string":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu 211106, P. R. China","institution_ids":["https://openalex.org/I9842412"]},{"raw_affiliation_string":"State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, Jiangsu 210093, P. R. China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038150414","display_name":"Yu Zhou","orcid":"https://orcid.org/0000-0002-3723-7584"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]},{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yu Zhou","raw_affiliation_strings":["College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu 211106, P. R. China","State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, Jiangsu 210093, P. R. China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu 211106, P. R. China","institution_ids":["https://openalex.org/I9842412"]},{"raw_affiliation_string":"State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, Jiangsu 210093, P. R. China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025184050","display_name":"Zhiqiu Huang","orcid":"https://orcid.org/0000-0001-6843-1892"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhiqiu Huang","raw_affiliation_strings":["College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu 211106, P. R. China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu 211106, P. R. China","institution_ids":["https://openalex.org/I9842412"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5056747983"],"corresponding_institution_ids":["https://openalex.org/I4210159340","https://openalex.org/I9842412","https://openalex.org/I881766915"],"apc_list":null,"apc_paid":null,"fwci":0.559,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.566958,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":67,"max":72},"biblio":{"volume":"31","issue":"09","first_page":"1299","last_page":"1327"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9997,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9997,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.996,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9813,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.47860998},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.4611303}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8224252},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.47860998},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46388063},{"id":"https://openalex.org/C557471498","wikidata":"https://www.wikidata.org/wiki/Q554950","display_name":"Recommender system","level":2,"score":0.46350497},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.4611303},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.45266682},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.33238345},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23053047},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1142/s021819402150042x","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[{"funder":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China","award_id":"61802179"},{"funder":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China","award_id":"61972197"},{"funder":"https://openalex.org/F4320322769","funder_display_name":"Natural Science Foundation of Jiangsu Province","award_id":"BK20201292"},{"funder":"https://openalex.org/F4320335787","funder_display_name":"Fundamental Research Funds for the Central Universities","award_id":"NS2021069"}],"datasets":[],"versions":[],"referenced_works_count":25,"referenced_works":["https://openalex.org/W1515133750","https://openalex.org/W1964968887","https://openalex.org/W1978497144","https://openalex.org/W2010608861","https://openalex.org/W2011336438","https://openalex.org/W2014577207","https://openalex.org/W2050372846","https://openalex.org/W2064675550","https://openalex.org/W2100506586","https://openalex.org/W2102546154","https://openalex.org/W2121227244","https://openalex.org/W2122838776","https://openalex.org/W2397274409","https://openalex.org/W2402619042","https://openalex.org/W2548627465","https://openalex.org/W2600631657","https://openalex.org/W2802784011","https://openalex.org/W2888017562","https://openalex.org/W2888559334","https://openalex.org/W2993900998","https://openalex.org/W3005855585","https://openalex.org/W3025197436","https://openalex.org/W4213009331","https://openalex.org/W4232188856","https://openalex.org/W90447038"],"related_works":["https://openalex.org/W2883909875","https://openalex.org/W2809363009","https://openalex.org/W2783785634","https://openalex.org/W2748952813","https://openalex.org/W2525876841","https://openalex.org/W2499363748","https://openalex.org/W2369936857","https://openalex.org/W2348159088","https://openalex.org/W2319928773","https://openalex.org/W2316860054"],"abstract_inverted_index":{"Application":[0],"Programming":[1],"Interfaces":[2],"(APIs)":[3],"play":[4],"an":[5],"important":[6],"role":[7],"in":[8,59,97,219],"modern":[9],"software":[10],"development.":[11],"Developers":[12],"interact":[13],"with":[14,84,228],"APIs":[15,28,96,181,184,223,226],"on":[16,56,122,161,171,205],"a":[17,38,47,78,107,127],"daily":[18],"basis":[19],"and":[20,25,135,143,182,208,224,243],"thus":[21],"need":[22],"to":[23,105],"learn":[24],"memorize":[26],"those":[27],"suitable":[29,61],"for":[30,41,94],"implementing":[31],"the":[32,71,92,98,132,136,188,192,209,229,236,244,247],"required":[33],"functions.":[34],"This":[35],"can":[36],"be":[37],"burden":[39],"even":[40],"experienced":[42],"developers":[43,58,72,83],"since":[44],"there":[45],"exists":[46],"mass":[48],"of":[49,164,191,238,246],"available":[50],"APIs.":[51,62],"API":[52,65,86,109,117,148,202],"recommendation":[53,66,87,110,118,203],"techniques":[54,67],"focus":[55],"assisting":[57],"selecting":[60],"However,":[63],"existing":[64],"have":[68],"not":[69],"taken":[70],"personal":[73],"characteristics":[74],"into":[75],"account.":[76],"As":[77],"result,":[79],"they":[80,90],"cannot":[81],"provide":[82],"personalized":[85,108,174,179,196,201],"services.":[88,197],"Meanwhile,":[89],"lack":[91],"support":[93],"self-defined":[95,183,225],"recommendation.":[99],"To":[100],"this":[101],"end,":[102],"we":[103],"aim":[104],"propose":[106,126],"method":[111,119,204],"that":[112,130,177,213],"considers":[113],"developers\u2019":[114],"differences.":[115],"Our":[116],"is":[120,167],"based":[121,170],"statistical":[123],"language.":[124],"We":[125,198],"model":[128,134,159,241],"structure":[129,242],"combines":[131],"N-gram":[133],"long":[137],"short-term":[138],"memory":[139],"(LSTM)":[140],"neural":[141],"network":[142],"train":[144],"predictive":[145],"models":[146,176],"using":[147,187],"invoking":[149],"sequences":[150],"extracted":[151],"from":[152],"GitHub":[153],"code":[154,165,189],"repositories.":[155],"A":[156],"general":[157],"language":[158,175],"trained":[160,186],"all":[162],"sorts":[163],"data":[166,190],"first":[168],"acquired,":[169],"which":[172],"two":[173],"recommend":[178],"library":[180,222],"are":[185],"developer":[193],"who":[194],"needs":[195],"evaluate":[199],"our":[200,214,239],"real-world":[206],"developers,":[207],"experimental":[210,232],"results":[211,233],"show":[212],"approach":[215],"achieves":[216],"better":[217],"accuracy":[218],"recommending":[220],"both":[221],"compared":[227],"state-of-the-art.":[230],"The":[231],"also":[234],"confirm":[235],"effectiveness":[237],"hybrid":[240],"choice":[245],"LSTM\u2019s":[248],"size.":[249]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3201669064","counts_by_year":[{"year":2022,"cited_by_count":2}],"updated_date":"2024-12-30T08:18:37.679768","created_date":"2021-10-11"}