{"id":"https://openalex.org/W7225159593","doi":"https://doi.org/10.48550/arxiv.2611.01383","title":"Toward Executable Multi-framework Front-end Code Generation with Self-Correction","display_name":"Toward Executable Multi-framework Front-end Code Generation with Self-Correction","publication_year":2026,"publication_date":"2026-11-01","ids":{"openalex":"https://openalex.org/W7225159593","doi":"https://doi.org/10.48550/arxiv.2611.01383"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2611.01383","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2611.01383","pdf_url":"https://arxiv.org/pdf/2611.01383","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,"listed_in":[],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2611.01383","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5061000870","display_name":"\u674e\u7433\u9a81","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I129604602","display_name":"The University of Sydney","ror":"https://ror.org/0384j8v12","country_code":"AU","type":"education","lineage":["https://openalex.org/I129604602"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Li, Linxiao","raw_affiliation_strings":["The University of Sydney"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Sydney","institution_ids":["https://openalex.org/I129604602"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016966985","display_name":"Haoran Ma","orcid":"https://orcid.org/0000-0002-4797-8562","observed_orcids":["https://orcid.org/0000-0002-4797-8562","https://orcid.org/0009-0002-2874-213X"]},"institutions":[{"id":"https://openalex.org/I136199984","display_name":"Harvard University","ror":"https://ror.org/03vek6s52","country_code":"US","type":"education","lineage":["https://openalex.org/I136199984"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ma, Haoran","raw_affiliation_strings":["Harvard University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Harvard University","institution_ids":["https://openalex.org/I136199984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076530094","display_name":"\u738b\u8fb0\u8d8a","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I129604602","display_name":"The University of Sydney","ror":"https://ror.org/0384j8v12","country_code":"AU","type":"education","lineage":["https://openalex.org/I129604602"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Wang, Chenyue","raw_affiliation_strings":["The University of Sydney"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Sydney","institution_ids":["https://openalex.org/I129604602"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5160396590","display_name":"Jiaye Lin","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lin, Jiaye","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003241416","display_name":"Haochen Sui","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sui, Haochen","raw_affiliation_strings":["University of Michigan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5159840156","display_name":"Jiechao Gao","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gao, Jiechao","raw_affiliation_strings":["Stanford University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"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/T10260","display_name":"Software Engineering Research","score":0.9014000296592712,"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.9014000296592712,"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/T12799","display_name":"Mobile and Web Applications","score":0.04580000042915344,"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.012799999676644802,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/self-correction","display_name":"self-correction","score":0.718999981880188},{"id":"https://openalex.org/keywords/executable-code","display_name":"executable code","score":0.4970000088214874},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.6549999713897705},{"id":"https://openalex.org/keywords/project-scaffolding","display_name":"project scaffolding","score":0.5070000290870667},{"id":"https://openalex.org/keywords/online-reinforcement-learning","display_name":"online reinforcement learning","score":0.7039999961853027},{"id":"https://openalex.org/keywords/react","display_name":"React","score":0.5139999985694885},{"id":"https://openalex.org/keywords/vue-js","display_name":"Vue.js","score":0.9900000095367432},{"id":"https://openalex.org/keywords/angular","display_name":"Angular","score":0.9229999780654907},{"id":"https://openalex.org/keywords/visual-fidelity","display_name":"visual fidelity","score":0.5649999976158142}],"concepts":[{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.8916000127792358},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7907999753952026},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.6295999884605408},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5763999819755554},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5616999864578247},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5400000214576721},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4555000066757202},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.44369998574256897},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.430400013923645},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4214000105857849},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.3625999987125397},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.35370001196861267},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3463999927043915},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.3391000032424927},{"id":"https://openalex.org/C112972136","wikidata":"https://www.wikidata.org/wiki/Q7595718","display_name":"Stability (learning theory)","level":2,"score":0.32409998774528503},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.3151000142097473},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.2838999927043915},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.2773999869823456},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.27549999952316284},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.2621000111103058},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.260699987411499},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.25189998745918274}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2611.01383","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2611.01383","pdf_url":"https://arxiv.org/pdf/2611.01383","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,"listed_in":[],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2611.01383","doi":"https://doi.org/10.48550/arxiv.2611.01383","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2611.01383","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,"listed_in":[],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2611.01383","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2611.01383","pdf_url":"https://arxiv.org/pdf/2611.01383","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,"listed_in":[],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7225159593.pdf","grobid_xml":"https://content.openalex.org/works/W7225159593.grobid-xml"},"referenced_works_count":13,"referenced_works":["https://openalex.org/W4365205411","https://openalex.org/W4387355948","https://openalex.org/W4390963096","https://openalex.org/W4392867139","https://openalex.org/W4396665924","https://openalex.org/W4403882351","https://openalex.org/W4403885103","https://openalex.org/W4405713908","https://openalex.org/W4415109268","https://openalex.org/W4416035032","https://openalex.org/W4416155365","https://openalex.org/W4417097886","https://openalex.org/W6910588990"],"related_works":["https://openalex.org/W7223798948","https://openalex.org/W7225138909","https://openalex.org/W4415109268","https://openalex.org/W7117163495","https://openalex.org/W4417097886","https://openalex.org/W6910588990","https://openalex.org/W7127976169","https://openalex.org/W7166824118","https://openalex.org/W7152060758","https://openalex.org/W7117249372"],"abstract_inverted_index":{"Generating":[0],"codes":[1],"from":[2,8,92],"UI":[3],"screenshots":[4],"has":[5],"recently":[6],"benefited":[7],"MLLMs,":[9],"yet":[10],"existing":[11],"methods":[12],"centered":[13],"on":[14],"HTML":[15],"targets":[16],"and":[17,26,52,77,95,99,137,143,165,168,181,198,202],"transfer":[18],"poorly":[19],"to":[20,47,60,160,176,224],"multi-frameworks":[21],"such":[22],"as":[23,55,57,191],"React,":[24],"Vue,":[25],"Angular.":[27],"However,":[28],"unlike":[29],"HTML,":[30],"which":[31],"does":[32],"not":[33],"entail":[34],"compilation":[35],"issues,":[36],"generating":[37],"executable":[38,72],"code":[39,75],"in":[40,50],"multi-framework":[41,73,163,189],"settings":[42],"is":[43,228],"more":[44],"challenging":[45],"due":[46],"framework-specific":[48],"differences":[49],"syntax":[51],"failure":[53],"modes,":[54],"well":[56],"the":[58,93,157,200,221],"need":[59],"maintain":[61],"global":[62],"consistency":[63],"across":[64],"files.":[65],"To":[66],"address":[67],"this":[68,118],"problem,":[69],"we":[70,120,149],"study":[71],"front-end":[74],"generation":[76,83,108,164,208],"propose":[78],"MESCoder,":[79],"a":[80,89,110,122,151,192],"tree-structured":[81],"self-corrective":[82],"framework.":[84],"Our":[85],"method":[86,216],"first":[87,155],"extracts":[88],"structural":[90],"scaffold":[91],"screenshot":[94],"then":[96,169],"constructs":[97],"sub-trees":[98],"assembly":[100],"relations":[101],"step":[102],"by":[103],"step,":[104],"transforming":[105],"large":[106],"project":[107,132,194],"into":[109],"sequence":[111],"of":[112,117,204],"localized":[113],"decisions.":[114],"On":[115],"top":[116],"scaffold,":[119],"introduce":[121],"unified":[123],"Project":[124],"Agent":[125],"that":[126,154,214],"continuously":[127],"revises":[128],"its":[129],"own":[130],"partial":[131],"under":[133],"runtime":[134],"sandbox":[135],"feedback":[136],"dynamically":[138],"chooses":[139],"between":[140],"local":[141],"repair":[142,166],"cluster":[144],"level":[145],"repair.":[146],"For":[147],"training,":[148],"adopt":[150],"two-stage":[152],"strategy":[153],"initializes":[156],"policy":[158],"offline":[159],"learn":[161],"basic":[162],"priors,":[167],"refines":[170],"it":[171],"with":[172],"online":[173],"reinforcement":[174],"learning":[175],"optimize":[177],"long":[178],"horizon":[179],"executability":[180,190],"final":[182],"page":[183],"quality.":[184],"The":[185],"resulting":[186],"framework":[187],"models":[188],"conditioned":[193],"state":[195],"transition":[196],"process":[197],"improves":[199,217],"stability":[201],"quality":[203],"complex":[205],"front":[206],"end":[207],"through":[209],"self":[210],"correction.":[211],"Experiments":[212],"show":[213],"our":[215],"executability,":[218],"while":[219],"narrowing":[220],"visual-fidelity":[222],"gap":[223],"HTML-based":[225],"generation.":[226],"Code":[227],"available":[229],"at":[230],"https://github.com/leo-lilinxiao/MESCoder.":[231]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2026-11-04T00:00:00"}
