{"id":"https://openalex.org/W7056069184","doi":null,"title":"Effektiviteten hos stora spr\u00e5kmodeller f\u00f6r att generera formellt verifierad C-kod","display_name":"Effektiviteten hos stora spr\u00e5kmodeller f\u00f6r att generera formellt verifierad C-kod","publication_year":2024,"publication_date":"2024-01-01","ids":{"openalex":"https://openalex.org/W7056069184"},"language":"en","primary_location":{"id":"pmh:oai:DiVA.org:kth-356745","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-356745","pdf_url":"https://kth.diva-portal.org/smash/get/diva2:1915138/FULLTEXT02","source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal 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/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/bachelorThesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://kth.diva-portal.org/smash/get/diva2:1915138/FULLTEXT02","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5115002483","display_name":"Merlijn Sevenhuijsen","orcid":"https://orcid.org/0009-0002-1114-4395","observed_orcids":["https://orcid.org/0009-0002-1114-4395"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Sevenhuijsen, Merlijn","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5115002483"],"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":true,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.5077999830245972,"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.5077999830245972,"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/T10126","display_name":"Logic, programming, and type systems","score":0.259799987077713,"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/T10142","display_name":"Formal Methods in Verification","score":0.09679999947547913,"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/large-language-models","display_name":"large language models","score":0.996999979019165},{"id":"https://openalex.org/keywords/code-generation","display_name":"code generation","score":0.671999990940094},{"id":"https://openalex.org/keywords/formal-verification","display_name":"formal verification","score":0.8180000185966492},{"id":"https://openalex.org/keywords/c-code","display_name":"C code","score":0.8379999995231628},{"id":"https://openalex.org/keywords/safety-critical-software","display_name":"safety-critical software","score":0.9279999732971191},{"id":"https://openalex.org/keywords/natural-language-prompts","display_name":"natural language prompts","score":0.6190000176429749},{"id":"https://openalex.org/keywords/formal-specification","display_name":"formal specification","score":0.6949999928474426},{"id":"https://openalex.org/keywords/frama-c","display_name":"Frama-C","score":0.7749999761581421}],"concepts":[{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.7551000118255615},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7303000092506409},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6830999851226807},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.6761000156402588},{"id":"https://openalex.org/C201677973","wikidata":"https://www.wikidata.org/wiki/Q1209840","display_name":"Specification language","level":2,"score":0.6075999736785889},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5508999824523926},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.52920001745224},{"id":"https://openalex.org/C15077461","wikidata":"https://www.wikidata.org/wiki/Q7248507","display_name":"Programming language specification","level":5,"score":0.5236999988555908},{"id":"https://openalex.org/C185954173","wikidata":"https://www.wikidata.org/wiki/Q4347052","display_name":"Object language","level":3,"score":0.5199999809265137},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.5199999809265137},{"id":"https://openalex.org/C146072743","wikidata":"https://www.wikidata.org/wiki/Q192161","display_name":"Formal language","level":2,"score":0.5001000165939331},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4812999963760376},{"id":"https://openalex.org/C90069079","wikidata":"https://www.wikidata.org/wiki/Q1805432","display_name":"Language Of Temporal Ordering Specification","level":3,"score":0.453900009393692},{"id":"https://openalex.org/C14331664","wikidata":"https://www.wikidata.org/wiki/Q3417382","display_name":"Refinement","level":3,"score":0.44929999113082886},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.3993000090122223},{"id":"https://openalex.org/C102315432","wikidata":"https://www.wikidata.org/wiki/Q649732","display_name":"Formal system","level":2,"score":0.37860000133514404},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.3700999915599823},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3643999993801117},{"id":"https://openalex.org/C80291951","wikidata":"https://www.wikidata.org/wiki/Q1200691","display_name":"Design by contract","level":5,"score":0.35440000891685486},{"id":"https://openalex.org/C2776608160","wikidata":"https://www.wikidata.org/wiki/Q4785462","display_name":"Natural (archaeology)","level":2,"score":0.31940001249313354},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.2856999933719635},{"id":"https://openalex.org/C2985583900","wikidata":"https://www.wikidata.org/wiki/Q722617","display_name":"Formal description","level":2,"score":0.28279998898506165}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:DiVA.org:kth-356745","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-356745","pdf_url":"https://kth.diva-portal.org/smash/get/diva2:1915138/FULLTEXT02","source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal 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/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/bachelorThesis"}],"best_oa_location":{"id":"pmh:oai:DiVA.org:kth-356745","doi":null,"is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-356745","pdf_url":"https://kth.diva-portal.org/smash/get/diva2:1915138/FULLTEXT02","source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal 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/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/bachelorThesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7056069184.pdf","grobid_xml":"https://content.openalex.org/works/W7056069184.grobid-xml"},"referenced_works_count":74,"referenced_works":["https://openalex.org/W1924770834","https://openalex.org/W1993760289","https://openalex.org/W2023808162","https://openalex.org/W2049777185","https://openalex.org/W2052363833","https://openalex.org/W2064675550","https://openalex.org/W2066303853","https://openalex.org/W2077359497","https://openalex.org/W2096155624","https://openalex.org/W2110485445","https://openalex.org/W2130427425","https://openalex.org/W2143987772","https://openalex.org/W2150189917","https://openalex.org/W2154183829","https://openalex.org/W2271534991","https://openalex.org/W2488488482","https://openalex.org/W2884432391","https://openalex.org/W2998011150","https://openalex.org/W3008686018","https://openalex.org/W3010737172","https://openalex.org/W3030163527","https://openalex.org/W3104549103","https://openalex.org/W3116984090","https://openalex.org/W3145226404","https://openalex.org/W3177813494","https://openalex.org/W3213368902","https://openalex.org/W4200057797","https://openalex.org/W4224060952","https://openalex.org/W4226112058","https://openalex.org/W4226287673","https://openalex.org/W4226288603","https://openalex.org/W4229675450","https://openalex.org/W4238728835","https://openalex.org/W4296471858","https://openalex.org/W4327810158","https://openalex.org/W4361866012","https://openalex.org/W4367000100","https://openalex.org/W4367186868","https://openalex.org/W4376167329","https://openalex.org/W4376643711","https://openalex.org/W4380993527","https://openalex.org/W4383737134","https://openalex.org/W4384345708","https://openalex.org/W4384345745","https://openalex.org/W4384561707","https://openalex.org/W4386185625","https://openalex.org/W4387390444","https://openalex.org/W4387409429","https://openalex.org/W4387838288","https://openalex.org/W4388514442","https://openalex.org/W4388718082","https://openalex.org/W4389158536","https://openalex.org/W4389215044","https://openalex.org/W4389470007","https://openalex.org/W4390601895","https://openalex.org/W4390723636","https://openalex.org/W4391272793","https://openalex.org/W4391631244","https://openalex.org/W4392669753","https://openalex.org/W4393335400","https://openalex.org/W4393480711","https://openalex.org/W4393978790","https://openalex.org/W4399213405","https://openalex.org/W4399397087","https://openalex.org/W4400583006","https://openalex.org/W4400939349","https://openalex.org/W4402860127","https://openalex.org/W4406798911","https://openalex.org/W4408214684","https://openalex.org/W4411552046","https://openalex.org/W4415795471","https://openalex.org/W6980526808","https://openalex.org/W7125135101","https://openalex.org/W7133224126"],"related_works":["https://openalex.org/W4411234014","https://openalex.org/W7078545151","https://openalex.org/W7215110248","https://openalex.org/W4415310611","https://openalex.org/W4405253975","https://openalex.org/W7111230235","https://openalex.org/W4400675892","https://openalex.org/W7155980115","https://openalex.org/W6891941702","https://openalex.org/W4396820575"],"abstract_inverted_index":{"Within":[0],"recent":[1],"years,":[2],"Large":[3],"Language":[4,124],"Models":[5],"(LLMs)":[6],"have":[7,52],"seen":[8],"a":[9,97,101,114,161,176,208,246],"significant":[10],"increase":[11],"in":[12,14,113,120,254,293],"usage":[13],"various":[15],"domains.":[16],"One":[17],"such":[18],"domain":[19],"is":[20,69],"the":[21,27,49,133,181,204,211,218,237,279,282],"field":[22],"of":[23,146,167,228],"safety-critical":[24,300],"software,":[25],"where":[26,48],"technology":[28],"can":[29,51,201],"generate":[30,65],"code.":[31,256],"However,":[32],"code":[33,67,92,262,264,298],"generated":[34],"by":[35,277],"these":[36,139,275],"LLMs":[37,63,200,290],"often":[38,259],"contains":[39,155],"mistakes":[40],"and":[41,85,100,126,135,172,263,269,286],"vulnerabilities,":[42],"making":[43],"it":[44],"dangerous":[45],"for":[46,89,132,299],"systems":[47],"failure":[50],"severe":[53],"consequences.":[54],"In":[55,217],"this":[56],"thesis,":[57],"we":[58,148],"propose":[59],"Vecogen.":[60,117],"Vecogen":[61],"uses":[62],"to":[64,72,107,160,174],"C":[66,122,297],"that":[68],"formally":[70,90,295],"verified":[71,91,296],"ensure":[73],"its":[74],"correctness.":[75],"The":[76,152,163,257],"thesis":[77],"touches":[78],"on":[79],"different":[80,144],"parameters,":[81],"models,":[82],"prompting":[83,278],"techniques":[84],"specifications":[86,119,129,141,157,169,206,233],"as":[87],"input":[88],"generation.":[93],"Additionally,":[94],"feedback":[95],"from":[96],"compiler":[98,287],"GCC":[99],"formal":[102,140,156,168,191,205,212,232,238],"verification":[103],"tool,":[104],"Frama-C,":[105],"attempts":[106,110,285],"improve":[108],"non-verifying":[109],"iteratively,":[111],"automated":[112],"tool":[115],"named":[116],"Formal":[118],"ANSI/ISO":[121],"Specification":[123],"(ACSL)":[125],"natural":[127,198,221,248],"language":[128,222,249],"are":[130,186,195,251],"used":[131],"generation":[134],"improvement":[136],"process.":[137],"As":[138],"also":[142],"give":[143,242],"amounts":[145],"information,":[147],"curate":[149],"two":[150],"datasets.":[151],"first":[153,182],"dataset":[154,165],"closely":[158],"tied":[159],"solution.":[162],"second":[164],"consists":[166],"providing":[170],"properties":[171],"equations":[173],"which":[175],"solution":[177,209],"must":[178],"adhere.":[179],"For":[180],"dataset,":[183,220],"all":[184],"30":[185],"solved":[187,196],"using":[188,197],"prompts,":[189],"including":[190],"specifications,":[192],"while":[193,231],"24":[194],"language.":[199],"successfully":[202],"translate":[203],"into":[207],"if":[210],"specification":[213,239],"explains":[214],"an":[215],"implementation.":[216],"other":[219],"prompts":[223,250],"perform":[224],"better,":[225],"solving":[226],"13":[227],"15":[229],"problems,":[230],"solve":[234],"10.":[235],"When":[236],"does":[240],"not":[241],"direct":[243],"information":[244],"about":[245],"solution,":[247],"more":[252],"helpful":[253],"generating":[255,294],"LLM":[258,280],"generates":[260],"wrong":[261],"with":[265,281],"signed":[266],"overflows,":[267],"syntax,":[268],"logic":[270],"errors.":[271],"Iterations":[272],"help":[273],"resolve":[274],"errors":[276],"failed":[283],"proof":[284],"output.":[288],"Overall,":[289],"show":[291],"promise":[292],"applications.":[301]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2025-10-10T00:00:00"}
