{"id":"https://openalex.org/W7169864524","doi":"https://doi.org/10.1145/3793655.3793734","title":"A Hybrid LLM-Guided Approach to Code Migration Using API-Derived Rules","display_name":"A Hybrid LLM-Guided Approach to Code Migration Using API-Derived Rules","publication_year":2026,"publication_date":"2026-04-12","ids":{"openalex":"https://openalex.org/W7169864524","doi":"https://doi.org/10.1145/3793655.3793734"},"language":null,"primary_location":{"id":"doi:10.1145/3793655.3793734","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3793655.3793734","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 2026 IEEE/ACM Third International Conference on AI Foundation Models and Software Engineering","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/3793655.3793734","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5056151069","display_name":"Gabriel Vitor Klaumann Gubert","orcid":null},"institutions":[{"id":"https://openalex.org/I4210106192","display_name":"Technische Hochschule Ingolstadt","ror":"https://ror.org/02bxzcy64","country_code":"DE","type":"education","lineage":["https://openalex.org/I4210106192"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Gabriel Vitor Klaumann Gubert","raw_affiliation_strings":["Technische Hochschule Ingolstadt (THI), Ingolstadt, Germany"],"raw_orcid":"https://orcid.org/0009-0005-0551-9754","affiliations":[{"raw_affiliation_string":"Technische Hochschule Ingolstadt (THI), Ingolstadt, Germany","institution_ids":["https://openalex.org/I4210106192"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085841559","display_name":"Stefan Kugele","orcid":"https://orcid.org/0000-0002-9833-4548"},"institutions":[{"id":"https://openalex.org/I4210106192","display_name":"Technische Hochschule Ingolstadt","ror":"https://ror.org/02bxzcy64","country_code":"DE","type":"education","lineage":["https://openalex.org/I4210106192"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Stefan Kugele","raw_affiliation_strings":["Technische Hochschule Ingolstadt (THI), Ingolstadt, Germany"],"raw_orcid":"https://orcid.org/0000-0002-9833-4548","affiliations":[{"raw_affiliation_string":"Technische Hochschule Ingolstadt (THI), Ingolstadt, Germany","institution_ids":["https://openalex.org/I4210106192"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5040558849","display_name":"Munir Georges","orcid":"https://orcid.org/0000-0002-5542-149X"},"institutions":[{"id":"https://openalex.org/I4210106192","display_name":"Technische Hochschule Ingolstadt","ror":"https://ror.org/02bxzcy64","country_code":"DE","type":"education","lineage":["https://openalex.org/I4210106192"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Munir Georges","raw_affiliation_strings":["Technische Hochschule Ingolstadt (THI), Ingolstadt, Germany"],"raw_orcid":"https://orcid.org/0000-0002-5542-149X","affiliations":[{"raw_affiliation_string":"Technische Hochschule Ingolstadt (THI), Ingolstadt, Germany","institution_ids":["https://openalex.org/I4210106192"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I4210106192"],"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":"1","last_page":"5"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.48750001192092896},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.28439998626708984},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.27390000224113464},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.2506999969482422},{"id":"https://openalex.org/keywords/encoding","display_name":"Encoding (memory)","score":0.24879999458789825}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.583899974822998},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.48750001192092896},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.39739999175071716},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32190001010894775},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.28439998626708984},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2754000127315521},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.27390000224113464},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2506999969482422},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.24879999458789825},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.2459000051021576}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3793655.3793734","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3793655.3793734","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 2026 IEEE/ACM Third International Conference on AI Foundation Models and Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3793655.3793734","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3793655.3793734","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 2026 IEEE/ACM Third International Conference on AI Foundation Models and Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W3098605233","https://openalex.org/W4379231174","https://openalex.org/W4384302891","https://openalex.org/W4387321091","https://openalex.org/W4387360107","https://openalex.org/W4389524524","https://openalex.org/W4392980084","https://openalex.org/W4396833224","https://openalex.org/W4398239264","https://openalex.org/W4401352189","https://openalex.org/W4402945156","https://openalex.org/W4403486309","https://openalex.org/W4403536442","https://openalex.org/W4403536514","https://openalex.org/W4404789146","https://openalex.org/W4407989189","https://openalex.org/W7082660525"],"related_works":[],"abstract_inverted_index":{"The":[0],"automation":[1,29,39],"of":[2,11,38,68,103],"highly":[3],"specialised":[4,13],"software":[5],"often":[6,94],"relies":[7],"on":[8],"the":[9,35,50,77,98],"use":[10],"equally":[12],"or":[14,100],"proprietary":[15,99],"Application":[16],"Programming":[17],"Interfaces":[18],"(APIs).":[19],"Over":[20],"time,":[21],"these":[22],"APIs":[23],"undergo":[24],"version":[25],"upgrades,":[26],"making":[27],"older":[28],"scripts":[30,40],"deprecated.":[31],"In":[32],"many":[33],"cases,":[34],"huge":[36],"amount":[37],"developed":[41],"makes":[42],"it":[43],"inviable":[44],"to":[45,49,97],"migrate":[46],"them":[47],"manually":[48],"newest":[51],"API":[52],"version.":[53],"To":[54],"assist":[55],"with":[56],"this":[57],"process,":[58],"rule-based":[59],"tools":[60,81],"exist.":[61],"However,":[62],"they":[63],"still":[64],"require":[65,87],"manual":[66],"curation":[67],"migration":[69],"rules,":[70],"which":[71,92],"is":[72,93],"complex":[73],"and":[74],"time-consuming.":[75],"On":[76],"other":[78],"hand,":[79],"AI-based":[80],"like":[82],"Large":[83],"Language":[84],"Models":[85],"(LLMs)":[86],"substantial":[88],"data":[89],"for":[90],"fine-tuning,":[91],"unavailable":[95],"due":[96],"niche":[101],"nature":[102],"APIs.":[104]},"counts_by_year":[],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2026-07-22T00:00:00"}
