{"id":"https://openalex.org/W7204971070","doi":"https://doi.org/10.1007/978-3-032-40121-2_14","title":"LLM-Based Program Synthesis in Correctness-by-Construction Engineering","display_name":"LLM-Based Program Synthesis in Correctness-by-Construction Engineering","publication_year":2026,"publication_date":"2026-10-17","ids":{"openalex":"https://openalex.org/W7204971070","doi":"https://doi.org/10.1007/978-3-032-40121-2_14"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-032-40121-2_14","doi":"https://doi.org/10.1007/978-3-032-40121-2_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-032-40121-2_14","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-032-40121-2_14.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-1","ki-jl-1","norway-1","vabb-shw"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"volume":{"id":"https://openalex.org/W7222817129","display_name":"Leveraging Applications of Formal Methods, Verification and Validation. X-by-Construction Meets Intersymbolic AI"},"type":"conference-paper","indexed_in":["crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/978-3-032-40121-2_14.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077343166","display_name":"Maximilian Kodetzki","orcid":"https://orcid.org/0009-0008-9022-859X","observed_orcids":["https://orcid.org/0009-0008-9022-859X"]},"institutions":[{"id":"https://openalex.org/I102335020","display_name":"Karlsruhe Institute of Technology","ror":"https://ror.org/04t3en479","country_code":"DE","type":"education","lineage":["https://openalex.org/I102335020","https://openalex.org/I1305996414"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Maximilian Kodetzki","raw_affiliation_strings":["Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany"],"raw_orcid":"https://orcid.org/0009-0008-9022-859X","affiliations":[{"raw_affiliation_string":"Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany","institution_ids":["https://openalex.org/I102335020"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5136144319","display_name":"Hannah Grimm","orcid":"https://orcid.org/0009-0002-9315-2769","observed_orcids":["https://orcid.org/0009-0002-9315-2769"]},"institutions":[{"id":"https://openalex.org/I102335020","display_name":"Karlsruhe Institute of Technology","ror":"https://ror.org/04t3en479","country_code":"DE","type":"education","lineage":["https://openalex.org/I102335020","https://openalex.org/I1305996414"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Hannah Grimm","raw_affiliation_strings":["Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany"],"raw_orcid":"https://orcid.org/0009-0002-9315-2769","affiliations":[{"raw_affiliation_string":"Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany","institution_ids":["https://openalex.org/I102335020"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5123652905","display_name":"Fynn Demmler","orcid":"https://orcid.org/0009-0002-4399-6242","observed_orcids":["https://orcid.org/0009-0002-4399-6242"]},"institutions":[{"id":"https://openalex.org/I102335020","display_name":"Karlsruhe Institute of Technology","ror":"https://ror.org/04t3en479","country_code":"DE","type":"education","lineage":["https://openalex.org/I102335020","https://openalex.org/I1305996414"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Fynn Demmler","raw_affiliation_strings":["Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany"],"raw_orcid":"https://orcid.org/0009-0002-4399-6242","affiliations":[{"raw_affiliation_string":"Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany","institution_ids":["https://openalex.org/I102335020"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065261670","display_name":"Ina Schaefer","orcid":"https://orcid.org/0000-0002-7153-761X","observed_orcids":["https://orcid.org/0000-0002-7153-761X"]},"institutions":[{"id":"https://openalex.org/I102335020","display_name":"Karlsruhe Institute of Technology","ror":"https://ror.org/04t3en479","country_code":"DE","type":"education","lineage":["https://openalex.org/I102335020","https://openalex.org/I1305996414"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Ina Schaefer","raw_affiliation_strings":["Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany"],"raw_orcid":"https://orcid.org/0000-0002-7153-761X","affiliations":[{"raw_affiliation_string":"Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany","institution_ids":["https://openalex.org/I102335020"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5077343166"],"corresponding_institution_ids":["https://openalex.org/I102335020"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":8.5469,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.98065092,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":93,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"277","last_page":"299"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.6166999936103821,"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/T10126","display_name":"Logic, programming, and type systems","score":0.6166999936103821,"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/T10260","display_name":"Software Engineering Research","score":0.16699999570846558,"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/T10142","display_name":"Formal Methods in Verification","score":0.05979999899864197,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/program-synthesis","display_name":"program synthesis","score":0.6579999923706055},{"id":"https://openalex.org/keywords/correctness-by-construction","display_name":"correct-by-construction","score":0.8899999856948853},{"id":"https://openalex.org/keywords/large-language-models","display_name":"large language models","score":0.9860000014305115},{"id":"https://openalex.org/keywords/code-generation","display_name":"code generation","score":0.6700000166893005},{"id":"https://openalex.org/keywords/refinement-rules","display_name":"refinement rules","score":0.7739999890327454},{"id":"https://openalex.org/keywords/formal-specification","display_name":"formal specification","score":0.5059999823570251},{"id":"https://openalex.org/keywords/safety-critical-systems","display_name":"safety-critical systems","score":0.6890000104904175},{"id":"https://openalex.org/keywords/functional-correctness","display_name":"functional correctness","score":0.824999988079071},{"id":"https://openalex.org/keywords/prompt-engineering","display_name":"prompt engineering","score":0.6340000033378601},{"id":"https://openalex.org/keywords/reproducibility","display_name":"reproducibility","score":0.8980000019073486}],"concepts":[{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.4672999978065491},{"id":"https://openalex.org/C2776937632","wikidata":"https://www.wikidata.org/wiki/Q4117718","display_name":"Program synthesis","level":2,"score":0.43059998750686646},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.37380000948905945},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.32120001316070557},{"id":"https://openalex.org/C206674616","wikidata":"https://www.wikidata.org/wiki/Q7038222","display_name":"Program Design Language","level":2,"score":0.3179999887943268},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.28870001435279846},{"id":"https://openalex.org/C2778348673","wikidata":"https://www.wikidata.org/wiki/Q739302","display_name":"Production (economics)","level":2,"score":0.28049999475479126},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.2797999978065491},{"id":"https://openalex.org/C117671659","wikidata":"https://www.wikidata.org/wiki/Q11049265","display_name":"Manufacturing engineering","level":1,"score":0.2768999934196472},{"id":"https://openalex.org/C2777362769","wikidata":"https://www.wikidata.org/wiki/Q40056","display_name":"Computer program","level":2,"score":0.2676999866962433}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/978-3-032-40121-2_14","doi":"https://doi.org/10.1007/978-3-032-40121-2_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-032-40121-2_14","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-032-40121-2_14.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-1","ki-jl-1","norway-1","vabb-shw"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},{"id":"pmh:oai:EVASTAR-Karlsruhe.de:1000196752","doi":null,"is_oa":true,"landing_page_url":"https://publikationen.bibliothek.kit.edu/1000196752","pdf_url":"https://publikationen.bibliothek.kit.edu/1000196752/188731687","source":{"id":"https://openalex.org/S4306401992","display_name":"Repository KITopen (Karlsruhe Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I102335020","host_organization_name":"Karlsruhe Institute of Technology","host_organization_lineage":["https://openalex.org/I102335020"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN: 0302-9743","raw_type":"doc-type:conferenceObject"},{"id":"doi:10.5445/ir/1000196752","doi":"https://doi.org/10.5445/ir/1000196752","is_oa":true,"landing_page_url":"https://doi.org/10.5445/ir/1000196752","pdf_url":null,"source":{"id":"https://openalex.org/S7407052948","display_name":"KITopen","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I102335020","host_organization_name":"Karlsruhe Institute of Technology","host_organization_lineage":["https://openalex.org/I102335020"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"doi:10.1007/978-3-032-40121-2_14","doi":"https://doi.org/10.1007/978-3-032-40121-2_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-032-40121-2_14","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-032-40121-2_14.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-1","ki-jl-1","norway-1","vabb-shw"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7204971070.pdf","grobid_xml":"https://content.openalex.org/works/W7204971070.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7125924044","https://openalex.org/W4404313137","https://openalex.org/W4411234014","https://openalex.org/W4406221650","https://openalex.org/W7162774048","https://openalex.org/W4400675892","https://openalex.org/W7167913188","https://openalex.org/W4404088099","https://openalex.org/W7133198585","https://openalex.org/W7223007726"],"abstract_inverted_index":{"Abstract":[0],"The":[1],"growing":[2],"reliance":[3],"on":[4,45,128],"software":[5],"in":[6,82,103,182],"safety-critical":[7],"systems":[8],"demands":[9],"strong":[10,80],"guarantees":[11],"of":[12,25,38,97,106,131,142],"functional":[13,32],"correctness.":[14,26,48],"Formal":[15],"methods":[16],"address":[17],"this":[18],"need":[19],"by":[20,55],"providing":[21,42],"proofs":[22],"as":[23,176],"evidence":[24],"Among":[27,60,196],"these,":[28],"Correctness-by-Construction":[29],"(CbC)":[30],"ensures":[31],"correctness":[33,160],"through":[34],"the":[35,46,56,69,95,104,110,149,154,170,192,200],"incremental":[36],"application":[37],"refinement":[39],"rules":[40],"while":[41],"early":[43],"feedback":[44],"program":[47,64,117],"However,":[49],"its":[50],"practical":[51],"adoption":[52],"is":[53,66],"limited":[54],"required":[57],"manual":[58],"effort.":[59],"others,":[61],"writing":[62],"concrete":[63],"code":[65,83,102,156],"left":[67],"to":[68,99,108,126,159,172],"developer.":[70],"In":[71,166],"recent":[72],"years,":[73],"large":[74],"language":[75,88],"models":[76],"(LLMs)":[77],"have":[78],"demonstrated":[79],"capabilities":[81],"generation":[84],"from":[85,135],"both":[86],"natural":[87],"and":[89,122,145,161],"formal":[90],"inputs.":[91],"Therefore,":[92],"we":[93,168],"explore":[94],"use":[96],"LLMs":[98,121,190],"automatically":[100],"generate":[101],"context":[105],"CbC":[107,127,137],"make":[109],"approach":[111],"more":[112],"applicable.":[113],"We":[114,152],"evaluate":[115],"LLM-based":[116],"synthesis":[118,194],"using":[119],"four":[120],"a":[123,129,143,146],"prompt":[124],"tailored":[125],"dataset":[130],"57":[132],"specifications":[133],"drawn":[134],"existing":[136],"case":[138],"studies,":[139],"each":[140],"consisting":[141],"precondition":[144],"postcondition":[147],"describing":[148],"desired":[150],"behavior.":[151],"assess":[153],"generated":[155,181],"with":[157],"respect":[158],"reproducibility":[162],"across":[163],"multiple":[164],"runs.":[165],"addition,":[167],"compare":[169],"results":[171],"classically":[173],"synthesized":[174],"code,":[175],"it":[177],"can":[178],"currently":[179],"be":[180],"CbC.":[183],"Our":[184],"evaluation":[185],"shows":[186],"that":[187],"all":[188],"considered":[189],"outperform":[191],"current":[193],"approach.":[195],"them,":[197],"Claude":[198],"achieves":[199],"best":[201],"performance,":[202],"reaching":[203],"80.70%":[204],"correct":[205],"results.":[206]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-10-19T09:35:57.686232","created_date":"2026-09-02T00:00:00"}
