{"id":"https://openalex.org/W2888559334","doi":"https://doi.org/10.1145/3238147.3238216","title":"Effective API recommendation without historical software repositories","display_name":"Effective API recommendation without historical software repositories","publication_year":2018,"publication_date":"2018-08-20","ids":{"openalex":"https://openalex.org/W2888559334","doi":"https://doi.org/10.1145/3238147.3238216","mag":"2888559334"},"language":"en","primary_location":{"id":"doi:10.1145/3238147.3238216","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3238147.3238216","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","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/A5045453458","display_name":"Xiaoyu Liu","orcid":"https://orcid.org/0000-0002-0005-5621"},"institutions":[{"id":"https://openalex.org/I178169726","display_name":"Southern Methodist University","ror":"https://ror.org/042tdr378","country_code":"US","type":"education","lineage":["https://openalex.org/I178169726"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiaoyu Liu","raw_affiliation_strings":["Southern Methodist University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Southern Methodist University, USA","institution_ids":["https://openalex.org/I178169726"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028716858","display_name":"LiGuo Huang","orcid":"https://orcid.org/0000-0001-7790-0195"},"institutions":[{"id":"https://openalex.org/I178169726","display_name":"Southern Methodist University","ror":"https://ror.org/042tdr378","country_code":"US","type":"education","lineage":["https://openalex.org/I178169726"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"LiGuo Huang","raw_affiliation_strings":["Southern Methodist University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Southern Methodist University, USA","institution_ids":["https://openalex.org/I178169726"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102732054","display_name":"Vincent Ng","orcid":"https://orcid.org/0000-0001-8237-429X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Vincent Ng","raw_affiliation_strings":["University of Texas at Dallas, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Texas at Dallas, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":51,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"282","last_page":"292"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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.9840999841690063,"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.9803000092506409,"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/computer-science","display_name":"Computer science","score":0.8576658964157104},{"id":"https://openalex.org/keywords/discriminative-model","display_name":"Discriminative model","score":0.5788002014160156},{"id":"https://openalex.org/keywords/ranking","display_name":"Ranking (information retrieval)","score":0.5566556453704834},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.5400780439376831},{"id":"https://openalex.org/keywords/recommender-system","display_name":"Recommender system","score":0.5393189787864685},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.48887747526168823},{"id":"https://openalex.org/keywords/learning-to-rank","display_name":"Learning to rank","score":0.4845794439315796},{"id":"https://openalex.org/keywords/mean-reciprocal-rank","display_name":"Mean reciprocal rank","score":0.4820295572280884},{"id":"https://openalex.org/keywords/rank","display_name":"Rank (graph theory)","score":0.47839272022247314},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4521142244338989},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.44012731313705444},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.37807849049568176},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.32958388328552246},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3081512153148651},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14007678627967834},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.07893738150596619}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8576658964157104},{"id":"https://openalex.org/C97931131","wikidata":"https://www.wikidata.org/wiki/Q5282087","display_name":"Discriminative model","level":2,"score":0.5788002014160156},{"id":"https://openalex.org/C189430467","wikidata":"https://www.wikidata.org/wiki/Q7293293","display_name":"Ranking (information retrieval)","level":2,"score":0.5566556453704834},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.5400780439376831},{"id":"https://openalex.org/C557471498","wikidata":"https://www.wikidata.org/wiki/Q554950","display_name":"Recommender system","level":2,"score":0.5393189787864685},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.48887747526168823},{"id":"https://openalex.org/C86037889","wikidata":"https://www.wikidata.org/wiki/Q4330127","display_name":"Learning to rank","level":3,"score":0.4845794439315796},{"id":"https://openalex.org/C44083865","wikidata":"https://www.wikidata.org/wiki/Q3853443","display_name":"Mean reciprocal rank","level":2,"score":0.4820295572280884},{"id":"https://openalex.org/C164226766","wikidata":"https://www.wikidata.org/wiki/Q7293202","display_name":"Rank (graph theory)","level":2,"score":0.47839272022247314},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4521142244338989},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.44012731313705444},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.37807849049568176},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.32958388328552246},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3081512153148651},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14007678627967834},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.07893738150596619},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3238147.3238216","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3238147.3238216","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/10","display_name":"Reduced inequalities","score":0.7300000190734863}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W22384488","https://openalex.org/W1585991568","https://openalex.org/W1860267373","https://openalex.org/W1964968887","https://openalex.org/W1970607969","https://openalex.org/W1971344984","https://openalex.org/W1978813754","https://openalex.org/W1980450075","https://openalex.org/W2014577207","https://openalex.org/W2018389835","https://openalex.org/W2035720976","https://openalex.org/W2048668881","https://openalex.org/W2050372846","https://openalex.org/W2078660310","https://openalex.org/W2083878868","https://openalex.org/W2086511124","https://openalex.org/W2097001189","https://openalex.org/W2102546154","https://openalex.org/W2106763308","https://openalex.org/W2107376583","https://openalex.org/W2118585731","https://openalex.org/W2119414210","https://openalex.org/W2123044578","https://openalex.org/W2134092629","https://openalex.org/W2140609933","https://openalex.org/W2143861926","https://openalex.org/W2166597811","https://openalex.org/W2166732561","https://openalex.org/W2169952536","https://openalex.org/W2247374552","https://openalex.org/W2290384149","https://openalex.org/W2397274409","https://openalex.org/W2402619042","https://openalex.org/W2547212960","https://openalex.org/W2548627465","https://openalex.org/W2619465136","https://openalex.org/W2802784011","https://openalex.org/W2962725091","https://openalex.org/W2963371736","https://openalex.org/W3005855585","https://openalex.org/W6677656871"],"related_works":["https://openalex.org/W2944454640","https://openalex.org/W4205887426","https://openalex.org/W4401513252","https://openalex.org/W143007064","https://openalex.org/W2782111296","https://openalex.org/W4322731696","https://openalex.org/W2140634465","https://openalex.org/W3150259772","https://openalex.org/W2643304348","https://openalex.org/W1982173547"],"abstract_inverted_index":{"It":[0,37],"is":[1,17],"time-consuming":[2],"and":[3,7,57,96],"labor-intensive":[4],"to":[5,19,31,71,102],"learn":[6],"locate":[8],"the":[9],"correct":[10],"API":[11,21,34,67,74,93,104],"for":[12],"programming":[13],"tasks.":[14],"Thus,":[15],"it":[16],"beneficial":[18],"perform":[20],"recommendation":[22,94,105],"automatically.":[23],"The":[24],"graph-based":[25],"statistical":[26],"model":[27],"has":[28],"been":[29],"shown":[30],"recommend":[32],"top-10":[33],"candidates":[35],"effectively.":[36],"falls":[38],"short,":[39],"however,":[40],"in":[41],"accurately":[42],"recommending":[43],"an":[44,55],"actual":[45],"top-1":[46,73,92],"API.":[47],"To":[48],"address":[49],"this":[50],"weakness,":[51],"we":[52],"propose":[53],"RecRank,":[54],"approach":[56,65],"tool":[58],"that":[59,88],"applies":[60],"a":[61,79],"novel":[62],"ranking-based":[63],"discriminative":[64],"leveraging":[66],"usage":[68],"path":[69],"features":[70],"improve":[72],"recommendation.":[75],"Empirical":[76],"evaluation":[77],"on":[78],"large":[80],"corpus":[81],"of":[82],"(1385+8)":[83],"open":[84],"source":[85],"projects":[86],"shows":[87],"RecRank":[89],"significantly":[90],"improves":[91],"accuracy":[95],"mean":[97],"reciprocal":[98],"rank":[99],"when":[100],"compared":[101],"state-of-the-art":[103],"approaches.":[106]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":16},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":3}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
