{"id":"https://openalex.org/W7129523991","doi":"https://doi.org/10.1145/3794763.3794818","title":"Improved Bug Localization with AI Agents Leveraging Hypothesis and Dynamic Cognition","display_name":"Improved Bug Localization with AI Agents Leveraging Hypothesis and Dynamic Cognition","publication_year":2026,"publication_date":"2026-04-12","ids":{"openalex":"https://openalex.org/W7129523991","doi":"https://doi.org/10.1145/3794763.3794818"},"language":null,"primary_location":{"id":"doi:10.1145/3794763.3794818","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3794763.3794818","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2026 34th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3794763.3794818","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5046477331","display_name":"Asif Mohammed Samir","orcid":null},"institutions":[{"id":"https://openalex.org/I129902397","display_name":"Dalhousie University","ror":"https://ror.org/01e6qks80","country_code":"CA","type":"education","lineage":["https://openalex.org/I129902397"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Asif Mohammed Samir","raw_affiliation_strings":["Faculty of Computer Science, Dalhousie University, Halifax, Nova Scotia, Canada"],"raw_orcid":"https://orcid.org/0000-0002-4624-0574","affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Dalhousie University, Halifax, Nova Scotia, Canada","institution_ids":["https://openalex.org/I129902397"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5126202583","display_name":"Mohammad Masudur Rahman","orcid":null},"institutions":[{"id":"https://openalex.org/I129902397","display_name":"Dalhousie University","ror":"https://ror.org/01e6qks80","country_code":"CA","type":"education","lineage":["https://openalex.org/I129902397"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mohammad Masudur Rahman","raw_affiliation_strings":["Faculty of Computer Science, Dalhousie University, Halifax, Nova Scotia, Canada"],"raw_orcid":"https://orcid.org/0000-0003-3821-5990","affiliations":[{"raw_affiliation_string":"Faculty of Computer Science, Dalhousie University, Halifax, Nova Scotia, Canada","institution_ids":["https://openalex.org/I129902397"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I129902397"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.16196998,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"295","last_page":"306"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9229000210762024,"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.9229000210762024,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.02669999934732914,"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"}},{"id":"https://openalex.org/T10028","display_name":"Topic Modeling","score":0.009600000455975533,"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/debugging","display_name":"Debugging","score":0.7390000224113464},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5777000188827515},{"id":"https://openalex.org/keywords/bridging","display_name":"Bridging (networking)","score":0.5295000076293945},{"id":"https://openalex.org/keywords/root-cause","display_name":"Root cause","score":0.4810999929904938},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.476500004529953},{"id":"https://openalex.org/keywords/cognition","display_name":"Cognition","score":0.47540000081062317},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.46779999136924744},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.45170000195503235}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7861999869346619},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7390000224113464},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5777000188827515},{"id":"https://openalex.org/C174348530","wikidata":"https://www.wikidata.org/wiki/Q188635","display_name":"Bridging (networking)","level":2,"score":0.5295000076293945},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.48809999227523804},{"id":"https://openalex.org/C84945661","wikidata":"https://www.wikidata.org/wiki/Q7366567","display_name":"Root cause","level":2,"score":0.4810999929904938},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.476500004529953},{"id":"https://openalex.org/C169900460","wikidata":"https://www.wikidata.org/wiki/Q2200417","display_name":"Cognition","level":2,"score":0.47540000081062317},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4729999899864197},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.46779999136924744},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.45170000195503235},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.42309999465942383},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.412200003862381},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3880999982357025},{"id":"https://openalex.org/C188198153","wikidata":"https://www.wikidata.org/wiki/Q1613840","display_name":"Limiting","level":2,"score":0.3788999915122986},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.367900013923645},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.36480000615119934},{"id":"https://openalex.org/C158600405","wikidata":"https://www.wikidata.org/wiki/Q5054566","display_name":"Causal inference","level":2,"score":0.3197999894618988},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3158999979496002},{"id":"https://openalex.org/C114289077","wikidata":"https://www.wikidata.org/wiki/Q3284399","display_name":"Statistical model","level":2,"score":0.3082999885082245},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.29409998655319214},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.2849000096321106},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.2768000066280365},{"id":"https://openalex.org/C87007009","wikidata":"https://www.wikidata.org/wiki/Q210832","display_name":"Statistical hypothesis testing","level":2,"score":0.2671999931335449},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.266400009393692},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.2630000114440918},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.25440001487731934}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3794763.3794818","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3794763.3794818","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2026 34th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2601.12522","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2601.12522","pdf_url":"https://arxiv.org/pdf/2601.12522","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3794763.3794818","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3794763.3794818","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2026 34th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Software":[0],"bugs":[1],"cost":[2],"technology":[3],"providers":[4],"(e.g.,":[5,34],"AT&T)":[6],"billions":[7],"annually":[8],"and":[9,55,74,115,127,152,172,183,215],"cause":[10,113],"developers":[11],"to":[12,76,131],"spend":[13],"roughly":[14],"50%":[15],"of":[16,31,108,142,178,194,207,222],"their":[17,40,82],"time":[18],"on":[19,138],"bug":[20,25,94,133,144,223],"resolution.":[21],"Traditional":[22],"methods":[23],"for":[24,63,93,231],"localization":[26,95],"often":[27],"analyze":[28],"the":[29,46,99,160,181,205,212,220],"suspiciousness":[30],"code":[32,64,72],"components":[33,44],"methods,":[35],"documents)":[36],"in":[37,45,50,190],"isolation,":[38],"overlooking":[39],"connections":[41],"with":[42,192,228],"other":[43],"codebase.":[47],"Recent":[48],"advances":[49,219],"Large":[51],"Language":[52],"Models":[53],"(LLMs)":[54],"agentic":[56,91,229],"AI":[57,105],"techniques":[58],"have":[59],"shown":[60],"strong":[61],"potential":[62],"understanding,":[65],"but":[66],"still":[67],"lack":[68],"causal":[69,109],"reasoning":[70],"during":[71],"exploration":[73],"struggle":[75],"manage":[77],"growing":[78],"context":[79,116,216],"effectively,":[80],"limiting":[81],"capability.":[83],"In":[84],"this":[85],"paper,":[86],"we":[87],"present":[88],"a":[89,139],"novel":[90],"technique":[92,167],"\u2013CogniGent\u2013":[96],"that":[97,165],"overcomes":[98],"limitations":[100],"above":[101],"by":[102],"leveraging":[103],"multiple":[104],"agents":[106],"capable":[107],"reasoning,":[110,213],"call-graph-based":[111],"root":[112],"analysis":[114],"engineering.":[117],"It":[118],"emulates":[119],"developer-inspired":[120],"debugging":[121],"practices":[122],"(a.k.a.,":[123],"dynamic":[124],"cognitive":[125],"debugging)":[126],"conducts":[128],"hypothesis":[129],"testing":[130],"support":[132],"localization.":[134],"We":[135],"evaluate":[136],"CogniGent":[137,218],"curated":[140],"dataset":[141],"591":[143],"reports":[145],"using":[146],"three":[147],"widely":[148],"adopted":[149],"performance":[150],"metrics":[151],"compare":[153],"it":[154],"against":[155],"six":[156],"established":[157],"baselines":[158],"from":[159],"literature.":[161],"Experimental":[162],"results":[163],"show":[164],"our":[166,208],"consistently":[168],"outperformed":[169],"existing":[170],"traditional":[171],"LLM-based":[173],"techniques,":[174],"achieving":[175],"MAP":[176],"improvements":[177],"23.33-38.57%":[179],"at":[180,196],"document":[182],"method":[184],"levels.":[185,199],"Similar":[186],"gains":[187],"were":[188],"observed":[189],"MRR,":[191],"increases":[193],"25.14-53.74%":[195],"both":[197],"granularity":[198],"Statistical":[200],"significance":[201],"tests":[202],"also":[203],"confirm":[204],"superiority":[206],"technique.":[209],"By":[210],"addressing":[211],"dependency,":[214],"limitations,":[217],"state":[221],"localization,":[224],"bridging":[225],"human-like":[226],"cognition":[227],"automation":[230],"improved":[232],"performance.":[233]},"counts_by_year":[],"updated_date":"2026-07-31T08:31:51.225901","created_date":"2026-02-18T00:00:00"}
