{"id":"https://openalex.org/W7157575213","doi":"https://doi.org/10.1145/3805621.3807637","title":"From Code to Execution: Multi-Agent GraphRAG for Automated Artifact Generation","display_name":"From Code to Execution: Multi-Agent GraphRAG for Automated Artifact Generation","publication_year":2026,"publication_date":"2026-04-27","ids":{"openalex":"https://openalex.org/W7157575213","doi":"https://doi.org/10.1145/3805621.3807637"},"language":null,"primary_location":{"id":"doi:10.1145/3805621.3807637","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3805621.3807637","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 Sixth European Workshop on Machine Learning and Systems","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3805621.3807637","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5033251639","display_name":"Amirhossein Layegh","orcid":"https://orcid.org/0000-0002-3264-974X"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Amirhossein Layegh","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-3264-974X","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012596151","display_name":"Amir H. Payberah","orcid":"https://orcid.org/0000-0002-2748-8929"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Amir H. Payberah","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-2748-8929","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5056152467","display_name":"Mihhail Matskin","orcid":null},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Mihhail Matskin","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-4722-0823","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I86987016"],"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":"147","last_page":"154"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.3578000068664551,"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.3578000068664551,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.29760000109672546,"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/T11948","display_name":"Machine Learning in Materials Science","score":0.10100000351667404,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials 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.5882999897003174},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.5419999957084656},{"id":"https://openalex.org/keywords/artifact","display_name":"Artifact (error)","score":0.5328999757766724},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5288000106811523},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4968999922275543},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.48649999499320984},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.4740999937057495},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.41269999742507935},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3409999907016754},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.33399999141693115}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8476999998092651},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5882999897003174},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5727999806404114},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.5419999957084656},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.5328999757766724},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5288000106811523},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4968999922275543},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.48649999499320984},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.4740999937057495},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.41269999742507935},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.382099986076355},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3409999907016754},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.33399999141693115},{"id":"https://openalex.org/C16311509","wikidata":"https://www.wikidata.org/wiki/Q4148050","display_name":"Dependency graph","level":3,"score":0.3312000036239624},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.3264000117778778},{"id":"https://openalex.org/C124681953","wikidata":"https://www.wikidata.org/wiki/Q339062","display_name":"Decomposition","level":2,"score":0.31369999051094055},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.31130000948905945},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.30809998512268066},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.3075000047683716},{"id":"https://openalex.org/C2776834041","wikidata":"https://www.wikidata.org/wiki/Q25346349","display_name":"Execution model","level":2,"score":0.3012999892234802},{"id":"https://openalex.org/C143587482","wikidata":"https://www.wikidata.org/wiki/Q1543216","display_name":"Iterative and incremental development","level":2,"score":0.3003999888896942},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.29760000109672546},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.29649999737739563},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2962000072002411},{"id":"https://openalex.org/C43214815","wikidata":"https://www.wikidata.org/wiki/Q7310987","display_name":"Reliability (semiconductor)","level":3,"score":0.28999999165534973},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.2818000018596649},{"id":"https://openalex.org/C137877099","wikidata":"https://www.wikidata.org/wiki/Q1332977","display_name":"Subsequence","level":3,"score":0.28139999508857727},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2759000062942505},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.27219998836517334},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.26930001378059387},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.26899999380111694},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.2685999870300293},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.26339998841285706},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.26269999146461487},{"id":"https://openalex.org/C2776505523","wikidata":"https://www.wikidata.org/wiki/Q4785468","display_name":"Plan (archaeology)","level":2,"score":0.26159998774528503},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.26019999384880066},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.25940001010894775},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.2590000033378601},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.25850000977516174},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.2572999894618988}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3805621.3807637","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3805621.3807637","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 Sixth European Workshop on Machine Learning and Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3805621.3807637","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3805621.3807637","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 Sixth European Workshop on Machine Learning and Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W2131681506","https://openalex.org/W3094449227","https://openalex.org/W3155807546","https://openalex.org/W4200587558","https://openalex.org/W4300819462","https://openalex.org/W4386797617","https://openalex.org/W4401857375","https://openalex.org/W4403405778","https://openalex.org/W4410404025","https://openalex.org/W4411113095","https://openalex.org/W4412701947","https://openalex.org/W4412886840","https://openalex.org/W4414266934","https://openalex.org/W4415388660","https://openalex.org/W7125135101"],"related_works":[],"abstract_inverted_index":{"Modern":[0],"data":[1],"and":[2,24,32,56,92,99,123,142],"Machine":[3],"Learning":[4],"(ML)":[5],"pipelines":[6],"are":[7],"developed":[8],"as":[9,21],"code":[10,43,77],"repositories":[11,50,118],"but":[12],"must":[13],"be":[14],"manually":[15],"transformed":[16],"into":[17],"deployable":[18],"artifacts":[19,75],"such":[20],"Docker":[22],"images":[23],"Kubernetes":[25],"workflows,":[26],"a":[27,62,137,143],"process":[28],"prone":[29],"to":[30,52,96],"dependency":[31,58],"configuration":[33],"errors.":[34],"While":[35],"Large":[36],"Language":[37],"Models":[38],"(LLMs)":[39],"can":[40],"assist":[41],"with":[42,155],"understanding,":[44],"they":[45],"often":[46],"fail":[47],"on":[48,115,134],"multifile":[49],"due":[51],"missing":[53],"structural":[54],"context":[55],"incomplete":[57],"resolution.":[59],"We":[60],"propose":[61],"multi-agent":[63],"graph-based":[64],"Retrieval-Augmented":[65],"Generation":[66],"(GraphRAG)":[67],"framework":[68,80],"that":[69,151],"automates":[70],"the":[71],"generation":[72],"of":[73],"deployment":[74],"from":[76],"repositories.":[78],"The":[79,102],"constructs":[81],"an":[82],"Abstract":[83],"Syntax":[84],"Tree":[85],"(AST)-grounded":[86],"knowledge":[87],"graph,":[88],"performs":[89],"structure-aware":[90],"retrieval,":[91],"coordinates":[93],"specialized":[94],"agents":[95],"synthesize":[97],"containerization":[98],"workflow":[100],"specifications.":[101],"system":[103],"further":[104],"improves":[105,158],"reliability":[106],"through":[107],"iterative":[108],"self-healing":[109],"driven":[110],"by":[111],"execution":[112,132,159],"logs.":[113],"Evaluated":[114],"17":[116],"GitHub":[117],"spanning":[119],"ETL,":[120],"ML":[121],"training,":[122],"LLM-based":[124],"evaluation":[125],"pipelines,":[126],"our":[127],"approach":[128],"achieves":[129],"65%":[130],"end-to-end":[131],"success":[133],"Kubernetes,":[135],"outperforming":[136],"vector-only":[138],"RAG":[139],"baseline":[140],"(24%)":[141],"single-agent":[144],"GraphRAG":[145],"variant":[146],"(47%).":[147],"These":[148],"results":[149],"indicate":[150],"combining":[152],"graph-centric":[153],"retrieval":[154],"agent":[156],"decomposition":[157],"reliability.":[160]},"counts_by_year":[],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2026-04-30T00:00:00"}
