{"id":"https://openalex.org/W7133342293","doi":"https://doi.org/10.1145/3742413.3789133","title":"Athena: Intermediate Representations for Iterative Scaffolded App Generation with an LLM","display_name":"Athena: Intermediate Representations for Iterative Scaffolded App Generation with an LLM","publication_year":2026,"publication_date":"2026-03-03","ids":{"openalex":"https://openalex.org/W7133342293","doi":"https://doi.org/10.1145/3742413.3789133"},"language":null,"primary_location":{"id":"doi:10.1145/3742413.3789133","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3742413.3789133","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st International Conference on Intelligent User Interfaces","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3742413.3789133","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5127885332","display_name":"Jon-Tait Beason","orcid":null},"institutions":[{"id":"https://openalex.org/I4210153776","display_name":"Apple (United States)","ror":"https://ror.org/059hsda18","country_code":"US","type":"company","lineage":["https://openalex.org/I4210153776"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jon-Tait Beason","raw_affiliation_strings":["Apple, Seattle, Washington, USA"],"affiliations":[{"raw_affiliation_string":"Apple, Seattle, Washington, USA","institution_ids":["https://openalex.org/I4210153776"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026465413","display_name":"Ruijia Cheng","orcid":"https://orcid.org/0000-0002-2377-9550"},"institutions":[{"id":"https://openalex.org/I4210153776","display_name":"Apple (United States)","ror":"https://ror.org/059hsda18","country_code":"US","type":"company","lineage":["https://openalex.org/I4210153776"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ruijia Cheng","raw_affiliation_strings":["Apple, Seattle, Washington, USA"],"affiliations":[{"raw_affiliation_string":"Apple, Seattle, Washington, USA","institution_ids":["https://openalex.org/I4210153776"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029531613","display_name":"Eldon Schoop","orcid":"https://orcid.org/0000-0001-8951-2878"},"institutions":[{"id":"https://openalex.org/I4210153776","display_name":"Apple (United States)","ror":"https://ror.org/059hsda18","country_code":"US","type":"company","lineage":["https://openalex.org/I4210153776"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eldon Schoop","raw_affiliation_strings":["Apple, Seattle, Washington, USA"],"affiliations":[{"raw_affiliation_string":"Apple, Seattle, Washington, USA","institution_ids":["https://openalex.org/I4210153776"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5081566660","display_name":"Jeffrey Nichols","orcid":"https://orcid.org/0000-0002-6880-8546"},"institutions":[{"id":"https://openalex.org/I4210153776","display_name":"Apple (United States)","ror":"https://ror.org/059hsda18","country_code":"US","type":"company","lineage":["https://openalex.org/I4210153776"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeffrey Nichols","raw_affiliation_strings":["Apple, Seattle, Washington, USA"],"affiliations":[{"raw_affiliation_string":"Apple, Seattle, Washington, USA","institution_ids":["https://openalex.org/I4210153776"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5127885332"],"corresponding_institution_ids":["https://openalex.org/I4210153776"],"apc_list":null,"apc_paid":null,"fwci":99.7143,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":1.0,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"284","last_page":"306"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.2224999964237213,"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"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.2224999964237213,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.1826000064611435,"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/T10126","display_name":"Logic, programming, and type systems","score":0.11729999631643295,"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/code-generation","display_name":"Code generation","score":0.6276000142097473},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6198999881744385},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.5435000061988831},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5267999768257141},{"id":"https://openalex.org/keywords/limiting","display_name":"Limiting","score":0.48350000381469727},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"Graphical user interface","score":0.4408000111579895},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.4156000018119812},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.4034000039100647}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.774399995803833},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6279000043869019},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.6276000142097473},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6198999881744385},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.5435000061988831},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5267999768257141},{"id":"https://openalex.org/C188198153","wikidata":"https://www.wikidata.org/wiki/Q1613840","display_name":"Limiting","level":2,"score":0.48350000381469727},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.4408000111579895},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.4156000018119812},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.4034000039100647},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.39579999446868896},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.3806999921798706},{"id":"https://openalex.org/C2779732396","wikidata":"https://www.wikidata.org/wiki/Q2207288","display_name":"Craft","level":2,"score":0.3562999963760376},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3555999994277954},{"id":"https://openalex.org/C2780395129","wikidata":"https://www.wikidata.org/wiki/Q1128971","display_name":"Rapid prototyping","level":2,"score":0.3456999957561493},{"id":"https://openalex.org/C143587482","wikidata":"https://www.wikidata.org/wiki/Q1543216","display_name":"Iterative and incremental development","level":2,"score":0.3278000056743622},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.31209999322891235},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.30889999866485596},{"id":"https://openalex.org/C97250363","wikidata":"https://www.wikidata.org/wiki/Q235557","display_name":"File format","level":2,"score":0.3052000105381012},{"id":"https://openalex.org/C2780940931","wikidata":"https://www.wikidata.org/wiki/Q174989","display_name":"File system","level":2,"score":0.26170000433921814},{"id":"https://openalex.org/C2778751112","wikidata":"https://www.wikidata.org/wiki/Q835016","display_name":"Window (computing)","level":2,"score":0.25060001015663147}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3742413.3789133","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3742413.3789133","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st International Conference on Intelligent User Interfaces","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3742413.3789133","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3742413.3789133","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st International Conference on Intelligent User Interfaces","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W81685006","https://openalex.org/W1987185763","https://openalex.org/W1993176724","https://openalex.org/W2011680513","https://openalex.org/W2075779758","https://openalex.org/W2079714859","https://openalex.org/W2115210820","https://openalex.org/W2123755392","https://openalex.org/W2134202846","https://openalex.org/W2143722357","https://openalex.org/W2168468839","https://openalex.org/W2794908093","https://openalex.org/W2942422815","https://openalex.org/W2962724148","https://openalex.org/W2962992787","https://openalex.org/W2963295463","https://openalex.org/W2985406956","https://openalex.org/W3000557397","https://openalex.org/W4224981985","https://openalex.org/W4312282218","https://openalex.org/W4312397797","https://openalex.org/W4366547947","https://openalex.org/W4385570088","https://openalex.org/W4387123795","https://openalex.org/W4387993458","https://openalex.org/W4393064140","https://openalex.org/W4394745423","https://openalex.org/W4401042138","https://openalex.org/W4403319423","https://openalex.org/W4403333969","https://openalex.org/W4403447505","https://openalex.org/W4409746884","https://openalex.org/W4409884384","https://openalex.org/W7084094994"],"related_works":[],"abstract_inverted_index":{"It":[0,53],"is":[1,54,79],"challenging":[2,55],"to":[3,56,68,135],"generate":[4,69],"the":[5,34,39,43,46,51,77,91,108,146,183,196,199],"code":[6,148,155],"for":[7,61,176,204],"a":[8,13,58,70,81,100,125,137,166],"complete":[9,71,138],"user":[10,72,139,167],"interface":[11],"using":[12],"Large":[14],"Language":[15],"Model":[16],"(LLM).":[17],"User":[18],"interfaces":[19],"are":[20],"complex":[21],"and":[22,45,74,84,120,153,189,194,201],"their":[23,187],"implementations":[24],"often":[25],"consist":[26],"of":[27,36,90,110,191,198],"multiple,":[28],"inter-related":[29],"files":[30,158],"that":[31,64,87,105,182],"together":[32],"specify":[33],"contents":[35],"each":[37],"screen,":[38],"navigation":[40],"flows":[41],"between":[42],"screens,":[44],"data":[47,118],"model":[48],"used":[49],"throughout":[50],"application.":[52],"craft":[57,136],"single":[59,82],"prompt":[60],"an":[62,115,129,132],"LLM":[63,130],"contains":[65,88],"enough":[66],"detail":[67],"interface,":[73],"even":[75],"then":[76],"result":[78],"frequently":[80],"large":[83],"intricate":[85],"file":[86],"all":[89],"generated":[92,192],"screens.":[93],"In":[94],"this":[95],"paper,":[96],"we":[97],"introduce":[98],"Athena,":[99],"prototype":[101],"application":[102],"generation":[103,149],"environment":[104],"demonstrates":[106],"how":[107],"use":[109],"shared":[111],"intermediate":[112,142,184],"representations,":[113],"including":[114],"app":[116],"storyboard,":[117],"model,":[119],"GUI":[121],"skeletons,":[122],"can":[123],"help":[124],"developer":[126],"work":[127],"with":[128,165,169],"in":[131,156],"iterative":[133],"fashion":[134],"interface.":[140],"These":[141],"representations":[143,185],"also":[144],"scaffold":[145],"LLM\u2019s":[147],"process,":[150],"producing":[151],"organized":[152],"structured":[154],"multiple":[157],"while":[159],"limiting":[160],"errors.":[161],"We":[162],"evaluated":[163],"Athena":[164],"study":[168],"12":[170],"developers.":[171],"Participants":[172],"appreciated":[173],"Athena\u2019s":[174],"support":[175],"prototyping":[177],"multi-screen":[178],"iOS":[179],"apps,":[180],"acknowledged":[181],"improved":[186],"control":[188],"understanding":[190],"code,":[193],"discussed":[195],"limitations":[197],"system":[200],"potential":[202],"directions":[203],"improvement.":[205]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-03-10T16:38:18.471706","created_date":"2026-03-04T00:00:00"}
