{"id":"https://openalex.org/W4402040489","doi":"https://doi.org/10.1109/tse.2024.3452595","title":"RLocator: Reinforcement Learning for Bug Localization","display_name":"RLocator: Reinforcement Learning for Bug Localization","publication_year":2024,"publication_date":"2024-08-30","ids":{"openalex":"https://openalex.org/W4402040489","doi":"https://doi.org/10.1109/tse.2024.3452595"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2024.3452595","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2024.3452595","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software 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/A5048882099","display_name":"Partha Chakraborty","orcid":"https://orcid.org/0000-0001-5965-615X"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Partha Chakraborty","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada"],"raw_orcid":"https://orcid.org/0000-0001-5965-615X","affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]},{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091616761","display_name":"Mahmoud Alfadel","orcid":"https://orcid.org/0000-0002-2621-6104"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]},{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"education","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mahmoud Alfadel","raw_affiliation_strings":["Department of Computer Science, University of Calgary, Calgary, AB, Canada","David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada"],"raw_orcid":"https://orcid.org/0000-0002-2621-6104","affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Calgary, Calgary, AB, Canada","institution_ids":["https://openalex.org/I168635309"]},{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5029916309","display_name":"Meiyappan Nagappan","orcid":"https://orcid.org/0000-0003-4533-4728"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Meiyappan Nagappan","raw_affiliation_strings":["David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada"],"raw_orcid":"https://orcid.org/0000-0003-4533-4728","affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, ON, Canada","institution_ids":["https://openalex.org/I151746483"]},{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada","institution_ids":["https://openalex.org/I151746483"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.6749,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.97276238,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":"50","issue":"10","first_page":"2695","last_page":"2708"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.98089998960495,"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.98089998960495,"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/T10462","display_name":"Reinforcement Learning in Robotics","score":0.957099974155426,"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/T10456","display_name":"Multi-Agent Systems and Negotiation","score":0.9488000273704529,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8415951132774353},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.7113052010536194},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.45878058671951294},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.44395118951797485},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4324647784233093},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3875155746936798},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.34583091735839844},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.34308335185050964},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.19621512293815613}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8415951132774353},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.7113052010536194},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.45878058671951294},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.44395118951797485},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4324647784233093},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3875155746936798},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.34583091735839844},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.34308335185050964},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.19621512293815613}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2024.3452595","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2024.3452595","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":86,"referenced_works":["https://openalex.org/W1531725372","https://openalex.org/W1539495021","https://openalex.org/W1559613771","https://openalex.org/W1924689489","https://openalex.org/W1977655452","https://openalex.org/W1981829374","https://openalex.org/W2005545412","https://openalex.org/W2006700268","https://openalex.org/W2017974706","https://openalex.org/W2058230372","https://openalex.org/W2064675550","https://openalex.org/W2069822344","https://openalex.org/W2080602946","https://openalex.org/W2087696423","https://openalex.org/W2096598529","https://openalex.org/W2109910161","https://openalex.org/W2127176025","https://openalex.org/W2132383311","https://openalex.org/W2157530295","https://openalex.org/W2160517961","https://openalex.org/W2164577291","https://openalex.org/W2249980257","https://openalex.org/W2295598076","https://openalex.org/W2360967250","https://openalex.org/W2528179723","https://openalex.org/W2572616666","https://openalex.org/W2605350416","https://openalex.org/W2740264376","https://openalex.org/W2740384884","https://openalex.org/W2766284073","https://openalex.org/W2793836045","https://openalex.org/W2795318423","https://openalex.org/W2832556032","https://openalex.org/W2887255581","https://openalex.org/W2888557792","https://openalex.org/W2896457183","https://openalex.org/W2902572901","https://openalex.org/W2949266019","https://openalex.org/W2952298682","https://openalex.org/W2962739339","https://openalex.org/W2964121818","https://openalex.org/W2969229669","https://openalex.org/W2979367728","https://openalex.org/W2979566992","https://openalex.org/W3021397474","https://openalex.org/W3033757695","https://openalex.org/W3033850452","https://openalex.org/W3038598309","https://openalex.org/W3081886688","https://openalex.org/W3084484304","https://openalex.org/W3085794062","https://openalex.org/W3098605233","https://openalex.org/W3111074590","https://openalex.org/W3120741778","https://openalex.org/W3135863887","https://openalex.org/W3137231552","https://openalex.org/W3144700754","https://openalex.org/W3149255455","https://openalex.org/W3152154974","https://openalex.org/W3158154878","https://openalex.org/W3160221328","https://openalex.org/W3193555160","https://openalex.org/W3195442242","https://openalex.org/W3203911409","https://openalex.org/W3216656735","https://openalex.org/W4214717370","https://openalex.org/W4284689972","https://openalex.org/W4284694567","https://openalex.org/W4284698368","https://openalex.org/W4288064569","https://openalex.org/W4289861370","https://openalex.org/W4298156464","https://openalex.org/W4308732630","https://openalex.org/W4312744082","https://openalex.org/W4318752881","https://openalex.org/W4362552930","https://openalex.org/W4380373459","https://openalex.org/W4385572457","https://openalex.org/W6677939520","https://openalex.org/W6692846177","https://openalex.org/W6730742100","https://openalex.org/W6732017966","https://openalex.org/W6747473740","https://openalex.org/W6756287877","https://openalex.org/W6757469721","https://openalex.org/W6849395759"],"related_works":["https://openalex.org/W4306904969","https://openalex.org/W2138720691","https://openalex.org/W4362501864","https://openalex.org/W4380318855","https://openalex.org/W2031695474","https://openalex.org/W2024136090","https://openalex.org/W2586732548","https://openalex.org/W3049728571","https://openalex.org/W2964765435","https://openalex.org/W2621101275"],"abstract_inverted_index":{"Software":[0],"developers":[1],"spend":[2],"a":[3,34,99,109,130,152,159,167,195],"significant":[4,48],"portion":[5],"of":[6,74,133,145,157,164,171,200,227],"time":[7],"fixing":[8],"bugs":[9],"in":[10,50,79,202,205,209],"their":[11],"projects.":[12,142],"To":[13],"streamline":[14],"this":[15,80],"process,":[16],"bug":[17,45,75,102,135,179,229],"localization":[18,76,103,180,230],"approaches":[19,193],"have":[20],"been":[21],"proposed":[22,39],"to":[23,71,88,114,224],"identify":[24],"the":[25,58,72,91,116,122,210,228],"source":[26],"code":[27],"files":[28],"that":[29,63,149,189,217],"are":[30],"likely":[31],"responsible":[32],"for":[33,44],"particular":[35],"bug.":[36],"Prior":[37],"work":[38],"several":[40],"similarity-based":[41],"machine-learning":[42],"techniques":[43,87],"localization.":[46],"Despite":[47],"advances":[49],"these":[51],"techniques,":[52],"they":[53],"do":[54],"not":[55],"directly":[56,64,89,218],"optimize":[57,90,115],"evaluation":[59,66,117,147,187,220],"measures.":[60],"We":[61,94,105,120,173],"argue":[62],"optimizing":[65,219],"measures":[67,118,221],"can":[68],"positively":[69],"contribute":[70],"performance":[73,225],"approaches.":[77],"Therefore,":[78],"paper,":[81],"we":[82],"utilize":[83],"Reinforcement":[84,100],"Learning":[85],"(RL)":[86],"ranking":[92],"metrics.":[93],"propose":[95],"<sc":[96],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[97],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">RLocator</small>,":[98],"Learning-based":[101],"approach.":[104],"formulate":[106],"RLocator":[107,150,175,190],"using":[108],"Markov":[110],"Decision":[111],"Process":[112],"(MDP)":[113],"directly.":[119],"present":[121],"technique":[123],"and":[124,166,184,207],"experimentally":[125],"evaluate":[126],"it":[127],"based":[128],"on":[129],"benchmark":[131],"dataset":[132],"8,316":[134],"reports":[136],"from":[137],"six":[138],"highly":[139],"popular":[140],"Apache":[141],"The":[143],"results":[144],"our":[146],"reveal":[148],"achieves":[151],"Mean":[153,160],"Reciprocal":[154],"Rank":[155],"(MRR)":[156],"0.62,":[158],"Average":[161],"Precision":[162],"(MAP)":[163],"0.59,":[165],"Top":[168,211],"1":[169],"score":[170],"0.46.":[172],"compare":[174],"with":[176,198],"three":[177],"state-of-the-art":[178],"tools,":[181],"FLIM,":[182],"BugLocator,":[183],"BL-GAN.":[185],"Our":[186],"reveals":[188],"outperforms":[191],"both":[192],"by":[194],"substantial":[196],"margin,":[197],"improvements":[199],"38.3%":[201],"MAP,":[203],"36.73%":[204],"MRR,":[206],"23.68%":[208],"K":[212],"metric.":[213],"These":[214],"findings":[215],"highlight":[216],"considerably":[222],"contributes":[223],"improvement":[226],"problem.":[231]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":4}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
