{"id":"https://openalex.org/W2103612919","doi":"https://doi.org/10.1016/j.entcs.2007.09.008","title":"A Certifying Code Generation Phase","display_name":"A Certifying Code Generation Phase","publication_year":2007,"publication_date":"2007-11-01","ids":{"openalex":"https://openalex.org/W2103612919","doi":"https://doi.org/10.1016/j.entcs.2007.09.008","mag":"2103612919"},"language":"en","primary_location":{"id":"doi:10.1016/j.entcs.2007.09.008","doi":"https://doi.org/10.1016/j.entcs.2007.09.008","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.entcs.2007.09.008","pdf_url":"https://www.sciencedirect.com/science/article/pii/S1571066107005877/pdf","source":{"id":"https://openalex.org/S50368787","display_name":"Electronic Notes in Theoretical Computer Science","issn_l":"1571-0661","issn":["1571-0661"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","jufo-1","norway-1","poland-40","russia-white-list-3"],"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Electronic Notes in Theoretical Computer Science","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://www.sciencedirect.com/science/article/pii/S1571066107005877/pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5039614631","display_name":"Jan Olaf Blech","orcid":"https://orcid.org/0000-0003-3840-0811","observed_orcids":["https://orcid.org/0000-0003-3840-0811"]},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046","https://openalex.org/I4387152675"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Jan Olaf Blech","raw_affiliation_strings":["Computer Science Department, University of Kaiserslautern, Germany","Computer Science Dept., University of Kaiserslautern, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]},{"raw_affiliation_string":"Computer Science Dept., University of Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5113482604","display_name":"Arnd Poetzsch\u2010Heffter","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046","https://openalex.org/I4387152675"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Arnd Poetzsch-Heffter","raw_affiliation_strings":["Computer Science Department, University of Kaiserslautern, Germany","Computer Science Dept., University of Kaiserslautern, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]},{"raw_affiliation_string":"Computer Science Dept., University of Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5039614631","https://openalex.org/A5113482604"],"corresponding_institution_ids":["https://openalex.org/I153267046"],"apc_list":null,"apc_paid":null,"fwci":7.8018,"has_fulltext":true,"cited_by_count":22,"citation_normalized_percentile":{"value":0.96703084,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":87,"max":95},"biblio":{"volume":"190","issue":"4","first_page":"65","last_page":"82"},"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.9994999766349792,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9994999766349792,"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":9.999999747378752e-05,"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"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/compiler-correctness","display_name":"compiler correctness","score":0.7440000176429749},{"id":"https://openalex.org/keywords/code-generation","display_name":"code generation","score":0.9670000076293945},{"id":"https://openalex.org/keywords/certificate-validation","display_name":"certificate validation","score":0.6230000257492065},{"id":"https://openalex.org/keywords/theorem-proving","display_name":"theorem proving","score":0.6230000257492065},{"id":"https://openalex.org/keywords/compiler-verification","display_name":"compiler verification","score":0.6740000247955322}],"concepts":[{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6564756631851196},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6077338457107544},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5303806662559509},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49851417541503906},{"id":"https://openalex.org/C44280652","wikidata":"https://www.wikidata.org/wiki/Q104837","display_name":"Phase (matter)","level":2,"score":0.48982521891593933},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12146320939064026},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.09206181764602661},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1016/j.entcs.2007.09.008","doi":"https://doi.org/10.1016/j.entcs.2007.09.008","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.entcs.2007.09.008","pdf_url":"https://www.sciencedirect.com/science/article/pii/S1571066107005877/pdf","source":{"id":"https://openalex.org/S50368787","display_name":"Electronic Notes in Theoretical Computer Science","issn_l":"1571-0661","issn":["1571-0661"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","jufo-1","norway-1","poland-40","russia-white-list-3"],"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Electronic Notes in Theoretical Computer Science","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.90.8433","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.90.8433","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://softech.informatik.uni-kl.de/twiki/pub/Homepage/Publikationen/BlechPoetzsch-HeffterCOCV07.pdf","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1016/j.entcs.2007.09.008","doi":"https://doi.org/10.1016/j.entcs.2007.09.008","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.entcs.2007.09.008","pdf_url":"https://www.sciencedirect.com/science/article/pii/S1571066107005877/pdf","source":{"id":"https://openalex.org/S50368787","display_name":"Electronic Notes in Theoretical Computer Science","issn_l":"1571-0661","issn":["1571-0661"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","jufo-1","norway-1","poland-40","russia-white-list-3"],"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Electronic Notes in Theoretical Computer Science","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2103612919.pdf","grobid_xml":"https://content.openalex.org/works/W2103612919.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W69024957","https://openalex.org/W329789253","https://openalex.org/W1511091266","https://openalex.org/W1567646530","https://openalex.org/W1576501033","https://openalex.org/W1596995840","https://openalex.org/W1936017528","https://openalex.org/W1994939977","https://openalex.org/W2002816392","https://openalex.org/W2034711041","https://openalex.org/W2040856861","https://openalex.org/W2051632385","https://openalex.org/W2052735108","https://openalex.org/W2061635214","https://openalex.org/W2078944436","https://openalex.org/W2106192381","https://openalex.org/W2120926795","https://openalex.org/W2128180740","https://openalex.org/W2129695855","https://openalex.org/W2144387778","https://openalex.org/W2144540543","https://openalex.org/W2144973344","https://openalex.org/W2155757092","https://openalex.org/W2166060139","https://openalex.org/W2202923833","https://openalex.org/W2505148154","https://openalex.org/W2911450990","https://openalex.org/W4247445868","https://openalex.org/W4285719527","https://openalex.org/W6683986508"],"related_works":["https://openalex.org/W2626224273","https://openalex.org/W7098486556","https://openalex.org/W2117168283","https://openalex.org/W7098389145","https://openalex.org/W2107340121","https://openalex.org/W2052581162","https://openalex.org/W571996087","https://openalex.org/W2405177130","https://openalex.org/W69024957","https://openalex.org/W1976394633"],"abstract_inverted_index":{"Guaranteeing":[0],"correctness":[1,104],"of":[2,16,84,96,105,115,137,144,161],"compilation":[3,29,47,118,164],"is":[4,30,52,63,94,140],"a":[5,22,40,55,85,91,97,106,149,172],"vital":[6],"precondition":[7],"for":[8,37,90,166],"correct":[9,76],"software.":[10],"Code":[11],"generation":[12,88,122,175],"can":[13,69],"be":[14,70],"one":[15,68],"the":[17,46,60,66,73,82,103,113,116,126,135,138,141,159,162],"most":[18],"error-prone":[19],"tasks":[20],"in":[21,54],"compiler.":[23,92,108],"One":[24],"way":[25],"to":[26,120,152],"achieve":[27],"trusted":[28],"certifying":[31,34,86,117,145,163],"compilation.":[32,146],"A":[33],"compiler":[35,74],"generates":[36],"each":[38],"run":[39,48],"proof":[41,51,67,150],"that":[42,72,134],"it":[43],"has":[44],"performed":[45],"correctly.":[49],"The":[50],"checked":[53],"separate":[56],"theorem":[57,61],"prover.":[58],"If":[59],"prover":[62],"content":[64],"with":[65],"sure":[71],"produced":[75],"code.":[77],"This":[78],"paper":[79],"reports":[80],"on":[81,111,125],"construction":[83],"code":[87,121,174],"phase":[89],"It":[93,131],"part":[95],"larger":[98],"project":[99],"aimed":[100],"at":[101],"guaranteeing":[102],"complete":[107],"We":[109,147],"emphasize":[110],"demonstrating":[112],"feasibility":[114],"approach":[119,165],"and":[123,128],"focus":[124],"implementation":[127],"practical":[129],"issues.":[130],"turns":[132],"out":[133],"checking":[136],"certificates":[139],"actual":[142],"bottleneck":[143],"present":[148],"schema":[151],"overcome":[153],"this":[154],"bottleneck.":[155],"Hence":[156],"we":[157],"show":[158],"applicability":[160],"small":[167],"sized":[168],"programs":[169],"processed":[170],"by":[171],"compiler's":[173],"phase.":[176]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":2}],"updated_date":"2026-10-27T15:51:10.671819","created_date":"2016-06-24T00:00:00"}
