{"id":"https://openalex.org/W7161302740","doi":"https://doi.org/10.48550/arxiv.2605.13918","title":"CA2: Code-Aware Agent for Automated Game Testing","display_name":"CA2: Code-Aware Agent for Automated Game Testing","publication_year":2026,"publication_date":"2026-05-13","ids":{"openalex":"https://openalex.org/W7161302740","doi":"https://doi.org/10.48550/arxiv.2605.13918"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.13918","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.13918","pdf_url":null,"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.13918","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5136247562","display_name":"Valliappan Chidambaram Adaikkappan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Adaikkappan, Valliappan Chidambaram","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078617878","display_name":"Vincent Martineau","orcid":"https://orcid.org/0009-0000-1749-8392"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Martineau, Vincent","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024475685","display_name":"Joshua Romoff","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Romoff, Joshua","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5135957125","display_name":"David Meger","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Meger, David","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11574","display_name":"Artificial Intelligence in Games","score":0.8208000063896179,"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"}},"topics":[{"id":"https://openalex.org/T11574","display_name":"Artificial Intelligence in Games","score":0.8208000063896179,"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.09600000083446503,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.013199999928474426,"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/leverage","display_name":"Leverage (statistics)","score":0.7875999808311462},{"id":"https://openalex.org/keywords/call-stack","display_name":"Call stack","score":0.5623999834060669},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5619000196456909},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.5440000295639038},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.4867999851703644},{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.4171000123023987},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3944999873638153},{"id":"https://openalex.org/keywords/call-graph","display_name":"Call graph","score":0.3921000063419342}],"concepts":[{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.7875999808311462},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7723000049591064},{"id":"https://openalex.org/C119024030","wikidata":"https://www.wikidata.org/wiki/Q759899","display_name":"Call stack","level":3,"score":0.5623999834060669},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5619000196456909},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.5440000295639038},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.4867999851703644},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.4171000123023987},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3944999873638153},{"id":"https://openalex.org/C102379954","wikidata":"https://www.wikidata.org/wiki/Q2589940","display_name":"Call graph","level":2,"score":0.3921000063419342},{"id":"https://openalex.org/C3018412434","wikidata":"https://www.wikidata.org/wiki/Q7889","display_name":"Video game","level":2,"score":0.35409998893737793},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.35199999809265137},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.335099995136261},{"id":"https://openalex.org/C2778579508","wikidata":"https://www.wikidata.org/wiki/Q722192","display_name":"System call","level":2,"score":0.32030001282691956},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.31949999928474426},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3174000084400177},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3082999885082245},{"id":"https://openalex.org/C162307627","wikidata":"https://www.wikidata.org/wiki/Q204833","display_name":"Enhanced Data Rates for GSM Evolution","level":2,"score":0.30239999294281006},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.2621999979019165},{"id":"https://openalex.org/C3020701032","wikidata":"https://www.wikidata.org/wiki/Q7889","display_name":"Computer game","level":2,"score":0.26159998774528503},{"id":"https://openalex.org/C503285160","wikidata":"https://www.wikidata.org/wiki/Q858057","display_name":"Game design","level":2,"score":0.26080000400543213}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.13918","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.13918","pdf_url":null,"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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.13918","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.13918","pdf_url":null,"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Automated":[0],"game":[1,7,41,81,146],"testing":[2,18,68],"is":[3],"important":[4],"for":[5,40,103],"verifying":[6],"functionality,":[8],"but":[9,43],"it":[10],"remains":[11],"a":[12],"costly":[13],"and":[14,23,83,98,144],"time-consuming":[15],"process.":[16],"Manual":[17],"often":[19],"misses":[20],"edge":[21],"cases,":[22],"current":[24,74],"automated":[25],"methods":[26],"struggle":[27],"to":[28,65,85],"provide":[29],"full":[30],"code":[31,47,135],"coverage.":[32],"Prior":[33],"work":[34],"has":[35],"explored":[36],"reinforcement":[37],"learning":[38],"(RL)":[39],"testing,":[42],"without":[44],"leveraging":[45],"internal":[46],"signals":[48,136],"such":[49],"as":[50],"the":[51,73,80,119,138],"call":[52,62,76,105,127,139],"stack.":[53],"We":[54,90],"present":[55],"Code":[56],"Aware":[57],"Agent":[58],"(CA2),":[59],"which":[60,123],"uses":[61],"stack":[63,106,128,140],"information":[64],"learn":[66],"effective":[67,143],"strategies.":[69],"The":[70],"agent":[71],"receives":[72],"function":[75],"trace":[77],"along":[78],"with":[79,101],"state":[82],"learns":[84],"reach":[86],"specific":[87],"target":[88],"functions.":[89],"instrument":[91],"two":[92],"types":[93],"of":[94],"environments,":[95],"1)":[96],"State-based":[97],"2)":[99],"Image-based,":[100],"support":[102],"efficient":[104],"extraction.":[107],"Through":[108],"experimental":[109],"evaluation,":[110],"we":[111],"find":[112],"that":[113,133],"CA2":[114],"achieves":[115],"consistent":[116],"improvement":[117],"over":[118],"non-code":[120],"aware":[121],"baselines,":[122],"does":[124],"not":[125],"leverage":[126],"information.":[129],"Our":[130],"results":[131],"show":[132],"incorporating":[134],"like":[137],"enables":[141],"more":[142],"targeted":[145],"testing.":[147]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-05-16T00:00:00"}
