{"id":"https://openalex.org/W2966749092","doi":"https://doi.org/10.1142/s0218194019500347","title":"LSTM-Based with Deterministic Negative Sampling for API Suggestion","display_name":"LSTM-Based with Deterministic Negative Sampling for API Suggestion","publication_year":2019,"publication_date":"2019-07-01","ids":{"openalex":"https://openalex.org/W2966749092","doi":"https://doi.org/10.1142/s0218194019500347","mag":"2966749092"},"language":"en","primary_location":{"id":"doi:10.1142/s0218194019500347","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194019500347","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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-article"},"type":"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/A5012760491","display_name":"Jinpei Yan","orcid":"https://orcid.org/0000-0002-2959-6165"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Jinpei Yan","raw_affiliation_strings":["School of Electronic and Information Engineering, Xi\u2019an Jiaotong University, No. 28, Xianning West Road, Xi\u2019an 710049, China"],"affiliations":[{"raw_affiliation_string":"School of Electronic and Information Engineering, Xi\u2019an Jiaotong University, No. 28, Xianning West Road, Xi\u2019an 710049, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101556374","display_name":"Yong Qi","orcid":"https://orcid.org/0000-0003-2386-4154"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yong Qi","raw_affiliation_strings":["School of Electronic and Information Engineering, Xi\u2019an Jiaotong University, No. 28, Xianning West Road, Xi\u2019an 710049, China"],"affiliations":[{"raw_affiliation_string":"School of Electronic and Information Engineering, Xi\u2019an Jiaotong University, No. 28, Xianning West Road, Xi\u2019an 710049, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003862876","display_name":"Qifan Rao","orcid":null},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qifan Rao","raw_affiliation_strings":["School of Electronic and Information Engineering, Xi\u2019an Jiaotong University, No. 28, Xianning West Road, Xi\u2019an 710049, China"],"affiliations":[{"raw_affiliation_string":"School of Electronic and Information Engineering, Xi\u2019an Jiaotong University, No. 28, Xianning West Road, Xi\u2019an 710049, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100656322","display_name":"Hui He","orcid":"https://orcid.org/0000-0002-2351-523X"},"institutions":[{"id":"https://openalex.org/I87445476","display_name":"Xi'an Jiaotong University","ror":"https://ror.org/017zhmm22","country_code":"CN","type":"education","lineage":["https://openalex.org/I87445476"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hui He","raw_affiliation_strings":["School of Electronic and Information Engineering, Xi\u2019an Jiaotong University, No. 28, Xianning West Road, Xi\u2019an 710049, China"],"affiliations":[{"raw_affiliation_string":"School of Electronic and Information Engineering, Xi\u2019an Jiaotong University, No. 28, Xianning West Road, Xi\u2019an 710049, China","institution_ids":["https://openalex.org/I87445476"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021497508","display_name":"Saiyu Qi","orcid":"https://orcid.org/0000-0002-0394-4432"},"institutions":[{"id":"https://openalex.org/I149594827","display_name":"Xidian University","ror":"https://ror.org/05s92vm98","country_code":"CN","type":"education","lineage":["https://openalex.org/I149594827"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Saiyu Qi","raw_affiliation_strings":["School of Cyber Engineering, Xidian University, No. 2 South Taibai Road, Xi\u2019an 710071, China"],"affiliations":[{"raw_affiliation_string":"School of Cyber Engineering, Xidian University, No. 2 South Taibai Road, Xi\u2019an 710071, China","institution_ids":["https://openalex.org/I149594827"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5012760491"],"corresponding_institution_ids":["https://openalex.org/I87445476"],"apc_list":null,"apc_paid":null,"fwci":1.6957,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.8829209,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"29","issue":"07","first_page":"1029","last_page":"1051"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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.9995999932289124,"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.996399998664856,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9944999814033508,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/computer-science","display_name":"Computer science","score":0.8774861097335815},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7944397926330566},{"id":"https://openalex.org/keywords/hidden-markov-model","display_name":"Hidden Markov model","score":0.5187704563140869},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5051701664924622},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.4985339641571045},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.45692846179008484},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3305583596229553}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8774861097335815},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7944397926330566},{"id":"https://openalex.org/C23224414","wikidata":"https://www.wikidata.org/wiki/Q176769","display_name":"Hidden Markov model","level":2,"score":0.5187704563140869},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5051701664924622},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.4985339641571045},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.45692846179008484},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3305583596229553}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1142/s0218194019500347","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194019500347","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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.49000000953674316,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W90447038","https://openalex.org/W1988281920","https://openalex.org/W2010608861","https://openalex.org/W2014577207","https://openalex.org/W2059215200","https://openalex.org/W2064675550","https://openalex.org/W2070473038","https://openalex.org/W2107376583","https://openalex.org/W2160684493","https://openalex.org/W2238673293","https://openalex.org/W2245898723","https://openalex.org/W2402619042","https://openalex.org/W2478709442","https://openalex.org/W2547212960","https://openalex.org/W2619465136","https://openalex.org/W2790780392","https://openalex.org/W3005855585","https://openalex.org/W4213053623","https://openalex.org/W4245415816"],"related_works":["https://openalex.org/W1825982205","https://openalex.org/W2528467228","https://openalex.org/W1493446239","https://openalex.org/W2162118494","https://openalex.org/W2372895414","https://openalex.org/W1979547103","https://openalex.org/W4254917997","https://openalex.org/W2000780397","https://openalex.org/W2137409926","https://openalex.org/W1481383228"],"abstract_inverted_index":{"Modern":[0],"programming":[1,42],"relies":[2],"on":[3,70,145],"a":[4,46,104],"large":[5,105],"number":[6,106],"of":[7,22,107],"fundamental":[8],"APIs,":[9],"but":[10],"programmers":[11],"often":[12],"take":[13],"great":[14],"effort":[15],"to":[16,99],"remember":[17],"names":[18],"and":[19,26,127,132,147],"the":[20,29,41,59,71],"usage":[21],"APIs":[23],"when":[24],"coding,":[25],"repeatedly":[27],"search":[28],"related":[30],"API":[31,48,55,67,101,121],"documents":[32],"or":[33],"Q&amp;A":[34],"websites":[35],"(e.g.":[36,78],"Stack":[37],"Overflow).":[38],"To":[39,115],"improve":[40],"efficiency,":[43],"we":[44,93,119],"present":[45],"Java":[47,108,125],"suggestion":[49,68,102,122],"model":[50,89],"called":[51],"APIHelper":[52,139],"which":[53,84],"learns":[54],"sequence":[56],"pattern":[57],"via":[58],"Long":[60],"Short-Term":[61],"Memory":[62],"(LSTM)":[63],"network,":[64],"then":[65],"provides":[66],"based":[69],"program":[72],"context.":[73],"Comparing":[74],"with":[75,130],"statistical":[76],"methods":[77],"Hidden":[79],"Markov":[80],"Model":[81],"(HMM),":[82],"N-gram),":[83],"require":[85],"establishing":[86],"one":[87,111],"specific":[88],"for":[90,103,123],"each":[91],"class,":[92],"propose":[94],"Deterministic":[95],"Negative":[96],"Sampling":[97],"(DNS)":[98],"make":[100,120],"classes":[109,126],"by":[110],"single":[112],"end-to-end":[113],"LSTM.":[114],"verify":[116],"this":[117],"approach,":[118],"50,000":[124],"evaluate":[128],"it":[129],"accuracy":[131,146],"top-K":[133],"accuracy.":[134],"The":[135],"results":[136],"show":[137],"that":[138],"outperforms":[140],"other":[141],"research":[142],"works":[143],"both":[144],"computation":[148],"efficiency.":[149]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
