{"id":"https://openalex.org/W3194690316","doi":"https://doi.org/10.1145/3468264.3473111","title":"BRAID: an API recommender supporting implicit user feedback","display_name":"BRAID: an API recommender supporting implicit user feedback","publication_year":2021,"publication_date":"2021-08-18","ids":{"openalex":"https://openalex.org/W3194690316","doi":"https://doi.org/10.1145/3468264.3473111","mag":"3194690316"},"language":"en","primary_location":{"id":"doi:10.1145/3468264.3473111","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3473111","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-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/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"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yu Zhou","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101247162","display_name":"Haonan Jin","orcid":null},"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":"Haonan Jin","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100528274","display_name":"Yang Xinying","orcid":null},"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":"Xinying Yang","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030747944","display_name":"Taolue Chen","orcid":"https://orcid.org/0000-0002-5993-1665"},"institutions":[{"id":"https://openalex.org/I124357947","display_name":"University of London","ror":"https://ror.org/04cw6st05","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Taolue Chen","raw_affiliation_strings":["University of London, UK"],"affiliations":[{"raw_affiliation_string":"University of London, UK","institution_ids":["https://openalex.org/I124357947"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090096940","display_name":"Krishna Narasimhan","orcid":"https://orcid.org/0000-0001-8004-3470"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technical University of Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Krishna Narasimhan","raw_affiliation_strings":["TU Darmstadt, Germany"],"affiliations":[{"raw_affiliation_string":"TU Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009436227","display_name":"Harald C. Gall","orcid":"https://orcid.org/0000-0002-3874-5628"},"institutions":[{"id":"https://openalex.org/I202697423","display_name":"University of Zurich","ror":"https://ror.org/02crff812","country_code":"CH","type":"education","lineage":["https://openalex.org/I202697423"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Harald C. Gall","raw_affiliation_strings":["University of Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"University of Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5038150414"],"corresponding_institution_ids":["https://openalex.org/I9842412"],"apc_list":null,"apc_paid":null,"fwci":2.2033,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.89893661,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1510","last_page":"1514"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9987000226974487,"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.9987000226974487,"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/T12072","display_name":"Machine Learning and Algorithms","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.8536331057548523},{"id":"https://openalex.org/keywords/recommender-system","display_name":"Recommender system","score":0.6885663270950317},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.6535128951072693},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.4762073755264282},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.4499550461769104},{"id":"https://openalex.org/keywords/boosting","display_name":"Boosting (machine learning)","score":0.41800305247306824},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.40351107716560364},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.3730717897415161},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.32174715399742126},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.2385777235031128},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.19234120845794678}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8536331057548523},{"id":"https://openalex.org/C557471498","wikidata":"https://www.wikidata.org/wiki/Q554950","display_name":"Recommender system","level":2,"score":0.6885663270950317},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.6535128951072693},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.4762073755264282},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.4499550461769104},{"id":"https://openalex.org/C46686674","wikidata":"https://www.wikidata.org/wiki/Q466303","display_name":"Boosting (machine learning)","level":2,"score":0.41800305247306824},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.40351107716560364},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3730717897415161},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.32174715399742126},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2385777235031128},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19234120845794678},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3468264.3473111","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3473111","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:tubiblio.ulb.tu-darmstadt.de:128785","is_oa":false,"landing_page_url":"http://tubiblio.ulb.tu-darmstadt.de/128785/","pdf_url":null,"source":{"id":"https://openalex.org/S4377196390","display_name":"TUbilio (Technical University of Darmstadt)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I31512782","host_organization_name":"Technische Universit\u00e4t Darmstadt","host_organization_lineage":["https://openalex.org/I31512782"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Konferenzver\u00f6ffentlichung"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.47999998927116394,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W2008693679","https://openalex.org/W2097001189","https://openalex.org/W2406365535","https://openalex.org/W2516609490","https://openalex.org/W2535751156","https://openalex.org/W2547212960","https://openalex.org/W2548627465","https://openalex.org/W2888017562","https://openalex.org/W2897045262","https://openalex.org/W2902618648","https://openalex.org/W2903158431","https://openalex.org/W2955972181","https://openalex.org/W2956048495","https://openalex.org/W2958887440","https://openalex.org/W2963391195","https://openalex.org/W3005373223","https://openalex.org/W3121414853","https://openalex.org/W4240736797","https://openalex.org/W4302313152"],"related_works":["https://openalex.org/W47352601","https://openalex.org/W2981957539","https://openalex.org/W4287378204","https://openalex.org/W2545422590","https://openalex.org/W4240705470","https://openalex.org/W2945311252","https://openalex.org/W631546281","https://openalex.org/W2125652721","https://openalex.org/W4206501676","https://openalex.org/W88292646"],"abstract_inverted_index":{"Efficient":[0],"application":[1],"programming":[2],"interface":[3],"(API)":[4],"recommendation":[5,22,46,74,103],"is":[6,78,93],"one":[7],"of":[8,13,20,29,41,115,123],"the":[9,30,38,45,81,113,116,121],"most":[10,28],"desired":[11],"features":[12],"modern":[14],"integrated":[15,88],"development":[16],"environments.":[17],"A":[18,118],"multitude":[19],"API":[21,33,102],"approaches":[23,104],"have":[24],"been":[25],"proposed.":[26],"However,":[27],"currently":[31],"available":[32],"recommenders":[34],"do":[35],"not":[36],"support":[37],"effective":[39],"integration":[40],"user":[42,63,89],"feedback":[43],"into":[44],"loop.":[47],"In":[48],"this":[49],"paper,":[50],"we":[51],"present":[52],"BRAID":[53,92,124],"(Boosting":[54],"RecommendAtion":[55],"with":[56,109],"Implicit":[57],"FeeDback),":[58],"a":[59,94],"tool":[60],"which":[61,85,97],"leverages":[62],"feedback,":[64],"and":[65,68],"employs":[66],"learning-to-rank":[67],"active":[69],"learning":[70],"techniques":[71],"to":[72],"boost":[73],"performance.":[75],"The":[76],"implementation":[77],"based":[79],"on":[80],"VSCode":[82],"plugin":[83],"architecture,":[84],"provides":[86],"an":[87],"interface.":[90],"Essentially,":[91],"general":[95],"framework":[96],"can":[98,125],"accommodate":[99],"existing":[100],"query-based":[101],"as":[105],"components.":[106],"Comparative":[107],"experiments":[108],"strong":[110],"baselines":[111],"demonstrate":[112],"efficacy":[114],"tool.":[117],"video":[119],"demonstrating":[120],"usage":[122],"be":[126],"found":[127],"at":[128],"https://youtu.be/naD0guvl8sE.":[129]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":1}],"updated_date":"2026-02-26T08:16:20.718346","created_date":"2025-10-10T00:00:00"}
