{"id":"https://openalex.org/W7166850466","doi":"https://doi.org/10.18653/v1/2026.acl-demo.68","title":"RECAP: An End-to-End Platform for Capturing, Replaying, and Analyzing AI-Assisted Programming Interactions","display_name":"RECAP: An End-to-End Platform for Capturing, Replaying, and Analyzing AI-Assisted Programming Interactions","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7166850466","doi":"https://doi.org/10.18653/v1/2026.acl-demo.68"},"language":null,"primary_location":{"id":"doi:10.18653/v1/2026.acl-demo.68","is_oa":true,"landing_page_url":"https://doi.org/10.18653/v1/2026.acl-demo.68","pdf_url":"https://aclanthology.org/2026.acl-demo.68.pdf","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 64th Annual Meeting of the Association for Computational Linguistics (Volume 3: System Demonstrations)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://aclanthology.org/2026.acl-demo.68.pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5139743535","display_name":"Keyu He","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Keyu He","raw_affiliation_strings":["Carnegie Mellon University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005627888","display_name":"Qianou Ma","orcid":"https://orcid.org/0009-0002-8634-130X"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Qianou Ma","raw_affiliation_strings":["Carnegie Mellon University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088847857","display_name":"Valerie Chen","orcid":"https://orcid.org/0009-0007-2783-0265"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Valerie Chen","raw_affiliation_strings":["Carnegie Mellon University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5139793625","display_name":"Wayne Chi","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wayne Chi","raw_affiliation_strings":["Carnegie Mellon University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5139715623","display_name":"Tongshuang Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tongshuang Wu","raw_affiliation_strings":["Carnegie Mellon University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I74973139"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.83998298,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"692","last_page":"701"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.09109999984502792,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.09109999984502792,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.07620000094175339,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.07109999656677246,"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/software","display_name":"Software","score":0.305400013923645},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.2526000142097473},{"id":"https://openalex.org/keywords/perspective","display_name":"Perspective (graphical)","score":0.2467000037431717},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.24660000205039978},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.2442999929189682}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5906000137329102},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.305400013923645},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.2976999878883362},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.27900001406669617},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.2526000142097473},{"id":"https://openalex.org/C12713177","wikidata":"https://www.wikidata.org/wiki/Q1900281","display_name":"Perspective (graphical)","level":2,"score":0.2467000037431717},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.24660000205039978},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.2442999929189682},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24199999868869781},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.2379000037908554}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.18653/v1/2026.acl-demo.68","is_oa":true,"landing_page_url":"https://doi.org/10.18653/v1/2026.acl-demo.68","pdf_url":"https://aclanthology.org/2026.acl-demo.68.pdf","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 64th Annual Meeting of the Association for Computational Linguistics (Volume 3: System Demonstrations)","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.18653/v1/2026.acl-demo.68","is_oa":true,"landing_page_url":"https://doi.org/10.18653/v1/2026.acl-demo.68","pdf_url":"https://aclanthology.org/2026.acl-demo.68.pdf","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 64th Annual Meeting of the Association for Computational Linguistics (Volume 3: System Demonstrations)","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2616119132","display_name":"PFI-TT: Thinking and Talking Books","funder_award_id":"2414915","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4524978850","display_name":"Collaborative Research: CCRI: New: An Infrastructure for Sustainable Innovation and Research in Computer Science Education","funder_award_id":"2213791","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7166850466.pdf","grobid_xml":"https://content.openalex.org/works/W7166850466.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Understanding":[0],"how":[1,37,123],"developers":[2],"interact":[3],"with":[4,91],"AI":[5,49,58,98],"coding":[6],"assistants":[7],"requires":[8,19],"more":[9],"than":[10],"chat":[11,59],"logs":[12],"or":[13],"git":[14],"histories":[15],"in":[16,101],"isolation;":[17],"it":[18],"reconstructing":[20],"the":[21,31,70,124,147],"full":[22],"context:":[23],"which":[24,28],"prompt":[25],"led":[26],"to":[27],"edit,":[29],"what":[30],"developer":[32],"tried":[33],"and":[34,36,46,61,84,97,111,128],"discarded,":[35],"their":[38],"strategy":[39],"evolved":[40],"over":[41],"time.We":[42],"present":[43],"RECAP":[44,107],"(Replay":[45],"Examine":[47],"Captured":[48],"Programming),":[50],"an":[51,87],"opensource":[52],"platform":[53],"that":[54,137],"(1)":[55],"passively":[56],"records":[57],"sessions":[60],"fine-grained":[62],"code":[63,113],"edits":[64,114],"inside":[65],"VS":[66,148],"Code":[67,149],"without":[68],"disrupting":[69],"developer's":[71],"workflow,":[72],"(2)":[73],"merges":[74],"them":[75],"into":[76],"a":[77,102,119],"unified":[78],"timeline":[79],"for":[80,94],"interactive":[81],"session":[82],"replay,":[83],"(3)":[85],"exposes":[86],"extensible":[88],"analysis":[89],"layer,":[90],"example":[92],"modules":[93],"behavioral":[95],"classification":[96],"reliance":[99],"measurement.Deployed":[100],"university":[103],"software":[104],"engineering":[105],"course,":[106],"captured":[108],"2,034":[109],"prompts":[110],"8,239":[112],"from":[115],"41":[116],"students":[117],"across":[118],"multi-week":[120],"project.We":[121],"demonstrate":[122],"platform's":[125],"linked":[126],"data":[127,140],"replay":[129],"capabilities":[130],"enable":[131],"analyses":[132],"of":[133],"developer-AI":[134],"interaction":[135],"patterns":[136],"no":[138],"single":[139],"source":[141],"could":[142],"support.RECAP":[143],"is":[144],"available":[145],"on":[146],"Marketplace.":[150],"1":[151]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2026-07-02T00:00:00"}
