{"id":"https://openalex.org/W4409920847","doi":"https://doi.org/10.1007/s10009-025-00798-x","title":"LLM-based code generation and system migration in language-driven engineering","display_name":"LLM-based code generation and system migration in language-driven engineering","publication_year":2025,"publication_date":"2025-02-01","ids":{"openalex":"https://openalex.org/W4409920847","doi":"https://doi.org/10.1007/s10009-025-00798-x"},"language":"en","primary_location":{"id":"doi:10.1007/s10009-025-00798-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10009-025-00798-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10009-025-00798-x.pdf","source":{"id":"https://openalex.org/S122567160","display_name":"International Journal on Software Tools for Technology Transfer","issn_l":"1433-2779","issn":["1433-2779","1433-2787"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal on Software Tools for Technology Transfer","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10009-025-00798-x.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042271435","display_name":"Daniel Busch","orcid":"https://orcid.org/0009-0000-1832-9857"},"institutions":[{"id":"https://openalex.org/I200332995","display_name":"TU Dortmund University","ror":"https://ror.org/01k97gp34","country_code":"DE","type":"education","lineage":["https://openalex.org/I200332995"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Daniel Busch","raw_affiliation_strings":["Department of Computer Science, Chair for Programming Systems, TU Dortmund University, 44227, Dortmund, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Chair for Programming Systems, TU Dortmund University, 44227, Dortmund, Germany","institution_ids":["https://openalex.org/I200332995"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063210119","display_name":"Alexander Bainczyk","orcid":null},"institutions":[{"id":"https://openalex.org/I200332995","display_name":"TU Dortmund University","ror":"https://ror.org/01k97gp34","country_code":"DE","type":"education","lineage":["https://openalex.org/I200332995"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Alexander Bainczyk","raw_affiliation_strings":["Department of Computer Science, Chair for Programming Systems, TU Dortmund University, 44227, Dortmund, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Chair for Programming Systems, TU Dortmund University, 44227, Dortmund, Germany","institution_ids":["https://openalex.org/I200332995"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040819930","display_name":"Steven Smyth","orcid":"https://orcid.org/0000-0003-2470-0880"},"institutions":[{"id":"https://openalex.org/I200332995","display_name":"TU Dortmund University","ror":"https://ror.org/01k97gp34","country_code":"DE","type":"education","lineage":["https://openalex.org/I200332995"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Steven Smyth","raw_affiliation_strings":["Department of Computer Science, Chair for Programming Systems, TU Dortmund University, 44227, Dortmund, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Chair for Programming Systems, TU Dortmund University, 44227, Dortmund, Germany","institution_ids":["https://openalex.org/I200332995"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078808456","display_name":"Bernhard Steffen","orcid":"https://orcid.org/0000-0001-9619-1558"},"institutions":[{"id":"https://openalex.org/I200332995","display_name":"TU Dortmund University","ror":"https://ror.org/01k97gp34","country_code":"DE","type":"education","lineage":["https://openalex.org/I200332995"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Bernhard Steffen","raw_affiliation_strings":["Department of Computer Science, Chair for Programming Systems, TU Dortmund University, 44227, Dortmund, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Chair for Programming Systems, TU Dortmund University, 44227, Dortmund, Germany","institution_ids":["https://openalex.org/I200332995"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5042271435"],"corresponding_institution_ids":["https://openalex.org/I200332995"],"apc_list":{"value":2390,"currency":"EUR","value_usd":2990},"apc_paid":{"value":2390,"currency":"EUR","value_usd":2990},"fwci":9.3537,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.97533631,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"27","issue":"1","first_page":"137","last_page":"147"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12072","display_name":"Machine Learning and Algorithms","score":0.9988999962806702,"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/T12072","display_name":"Machine Learning and Algorithms","score":0.9988999962806702,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9812999963760376,"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/T10906","display_name":"AI-based Problem Solving and Planning","score":0.9549999833106995,"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/computer-science","display_name":"Computer science","score":0.8299861550331116},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.7650279402732849},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.6944829821586609},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6265801787376404},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5060929656028748},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4279828667640686},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18654689192771912}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8299861550331116},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.7650279402732849},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.6944829821586609},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6265801787376404},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5060929656028748},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4279828667640686},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18654689192771912},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s10009-025-00798-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10009-025-00798-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10009-025-00798-x.pdf","source":{"id":"https://openalex.org/S122567160","display_name":"International Journal on Software Tools for Technology Transfer","issn_l":"1433-2779","issn":["1433-2779","1433-2787"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal on Software Tools for Technology Transfer","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s10009-025-00798-x","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10009-025-00798-x","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10009-025-00798-x.pdf","source":{"id":"https://openalex.org/S122567160","display_name":"International Journal on Software Tools for Technology Transfer","issn_l":"1433-2779","issn":["1433-2779","1433-2787"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal on Software Tools for Technology Transfer","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320329559","display_name":"Technische Universit\u00e4t Dortmund","ror":"https://ror.org/01k97gp34"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4409920847.pdf","grobid_xml":"https://content.openalex.org/works/W4409920847.grobid-xml"},"referenced_works_count":26,"referenced_works":["https://openalex.org/W1989445634","https://openalex.org/W2033904437","https://openalex.org/W2062143900","https://openalex.org/W2064689414","https://openalex.org/W2094783813","https://openalex.org/W2117189826","https://openalex.org/W2561675875","https://openalex.org/W2759540495","https://openalex.org/W2898150745","https://openalex.org/W2978187656","https://openalex.org/W2990138404","https://openalex.org/W3027858405","https://openalex.org/W4221143046","https://openalex.org/W4225131971","https://openalex.org/W4240061226","https://openalex.org/W4245106453","https://openalex.org/W4285165743","https://openalex.org/W4308643152","https://openalex.org/W4312379666","https://openalex.org/W4378473878","https://openalex.org/W4385302156","https://openalex.org/W4389672268","https://openalex.org/W4402670687","https://openalex.org/W6603435670","https://openalex.org/W6813226704","https://openalex.org/W6906661642"],"related_works":["https://openalex.org/W2064563243","https://openalex.org/W4250775169","https://openalex.org/W4309231192","https://openalex.org/W3165104833","https://openalex.org/W2595158997","https://openalex.org/W2884667242","https://openalex.org/W2163672025","https://openalex.org/W2048831961","https://openalex.org/W1606349578","https://openalex.org/W4399567378"],"abstract_inverted_index":{"Abstract":[0],"This":[1,112],"paper":[2],"illustrates":[3],"the":[4,28,39,49,59,69,75,85,117,127,157,160,169,173],"power":[5],"of":[6,32,41,51,71,100,126,159],"extending":[7],"Language":[8],"Driven":[9],"Engineering":[10],"(LDE)":[11],"with":[12,45],"Domain-Specific":[13],"Natural":[14],"Languages":[15],"(DSNLs)":[16],"through":[17],"a":[18,46],"case":[19,61,77],"study":[20,78],"on":[21,48,80],"two":[22],"levels.":[23],"Both":[24],"cases":[25],"benefit":[26],"from":[27],"characteristic":[29],"decomposition":[30],"feature":[31],"LDE,":[33],"resulting":[34],"in":[35],"tasks":[36],"tailored":[37],"to":[38,96,154],"application":[40,50],"domain-specific":[42],"languages,":[43],"here":[44],"focus":[47],"DSNLs":[52],"supported":[53],"by":[54,138,162],"LLM-based":[55,103],"code":[56,104],"generation.":[57],"In":[58],"first":[60],"study,":[62],"we":[63],"show":[64],"how":[65,84],"DSNL-supported":[66],"LDE":[67,87,129],"facilitates":[68],"development":[70],"point-and-click":[72,90],"adventures,":[73],"whereas":[74],"second":[76],"focuses":[79],"migration:":[81],"We":[82],"demonstrate":[83],"entire":[86],"scenario":[88],"for":[89],"adventure":[91],"games":[92],"can":[93,134,151],"be":[94,135,152],"migrated":[95],"output":[97],"TypeScript":[98],"instead":[99],"JavaScript":[101],"using":[102],"generation":[105],"exclusively,":[106],"without":[107],"manually":[108],"writing":[109],"any":[110],"code.":[111],"migration":[113,161],"not":[114],"only":[115],"infers":[116],"required":[118],"types,":[119],"but":[120],"also":[121],"preserves":[122],"an":[123],"important":[124],"property":[125,150],"original":[128],"scenario:":[130],"generated":[131,174],"web":[132],"applications":[133],"automatically":[136,155],"validated":[137],"design":[139],"via":[140],"automata":[141,166],"learning":[142,163],"and":[143,176],"subsequent":[144],"model":[145],"checking.":[146],"Even":[147],"better,":[148],"this":[149],"exploited":[153],"validate":[156],"correctness":[158],"so-called":[164],"difference":[165],"that":[167],"characterize":[168],"behavioral":[170],"differences":[171],"between":[172],"JavaScript-based":[175],"Type-Script-based":[177],"applications.":[178]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":3}],"updated_date":"2026-06-30T13:55:48.251075","created_date":"2025-10-10T00:00:00"}
