Matches in SemOpenAlex for { <https://semopenalex.org/work/W2294465306> ?p ?o ?g. }
Showing items 1 to 85 of
85
with 100 items per page.
- W2294465306 abstract "We present a self-certifying compiler for the COGENT systems language. COGENT is a restricted, polymorphic, higher-order, and purely functional language with linear types and without the need for a trusted runtime or garbage collector. It compiles to efficient C code that is designed to interoperate with existing C functions. The language is suited for layered systems code with minimal sharing such as file systems or network protocol control code. For a well-typed COGENT program, the compiler produces C code, a high-level shallow embedding of its semantics in Isabelle/HOL, and a proof that the C code correctly implements this embedding. The aim is for proof engineers to reason about the full semantics of real-world systems code productively and equationally, while retaining the interoperability and leanness of C. We describe the formal verification stages of the compiler, which include automated formal refinement calculi, a switch from imperative update semantics to functional value semantics formally justified by the linear type system, and a number of standard compiler phases such as type checking and monomorphisation. The compiler certificate is a series of language-level meta proofs and per-program translation validation phases, combined into one coherent top-level theorem in Isabelle/HOL." @default.
- W2294465306 created "2016-06-24" @default.
- W2294465306 creator A5019489999 @default.
- W2294465306 creator A5029361703 @default.
- W2294465306 creator A5035600357 @default.
- W2294465306 creator A5036639723 @default.
- W2294465306 creator A5043210393 @default.
- W2294465306 creator A5056561099 @default.
- W2294465306 creator A5063087445 @default.
- W2294465306 creator A5088454445 @default.
- W2294465306 creator A5089112216 @default.
- W2294465306 creator A5089952887 @default.
- W2294465306 creator A5091677658 @default.
- W2294465306 date "2016-01-21" @default.
- W2294465306 modified "2023-09-25" @default.
- W2294465306 title "COGENT: Certified Compilation for a Functional Systems Language." @default.
- W2294465306 cites W1508514069 @default.
- W2294465306 cites W1515508441 @default.
- W2294465306 cites W1799755858 @default.
- W2294465306 cites W2142837069 @default.
- W2294465306 cites W2143661661 @default.
- W2294465306 cites W2165594098 @default.
- W2294465306 hasPublicationYear "2016" @default.
- W2294465306 type Work @default.
- W2294465306 sameAs 2294465306 @default.
- W2294465306 citedByCount "0" @default.
- W2294465306 crossrefType "posted-content" @default.
- W2294465306 hasAuthorship W2294465306A5019489999 @default.
- W2294465306 hasAuthorship W2294465306A5029361703 @default.
- W2294465306 hasAuthorship W2294465306A5035600357 @default.
- W2294465306 hasAuthorship W2294465306A5036639723 @default.
- W2294465306 hasAuthorship W2294465306A5043210393 @default.
- W2294465306 hasAuthorship W2294465306A5056561099 @default.
- W2294465306 hasAuthorship W2294465306A5063087445 @default.
- W2294465306 hasAuthorship W2294465306A5088454445 @default.
- W2294465306 hasAuthorship W2294465306A5089112216 @default.
- W2294465306 hasAuthorship W2294465306A5089952887 @default.
- W2294465306 hasAuthorship W2294465306A5091677658 @default.
- W2294465306 hasConcept C108710211 @default.
- W2294465306 hasConcept C111919701 @default.
- W2294465306 hasConcept C133162039 @default.
- W2294465306 hasConcept C169590947 @default.
- W2294465306 hasConcept C17435882 @default.
- W2294465306 hasConcept C199360897 @default.
- W2294465306 hasConcept C2524010 @default.
- W2294465306 hasConcept C26517878 @default.
- W2294465306 hasConcept C33923547 @default.
- W2294465306 hasConcept C41008148 @default.
- W2294465306 hasConceptScore W2294465306C108710211 @default.
- W2294465306 hasConceptScore W2294465306C111919701 @default.
- W2294465306 hasConceptScore W2294465306C133162039 @default.
- W2294465306 hasConceptScore W2294465306C169590947 @default.
- W2294465306 hasConceptScore W2294465306C17435882 @default.
- W2294465306 hasConceptScore W2294465306C199360897 @default.
- W2294465306 hasConceptScore W2294465306C2524010 @default.
- W2294465306 hasConceptScore W2294465306C26517878 @default.
- W2294465306 hasConceptScore W2294465306C33923547 @default.
- W2294465306 hasConceptScore W2294465306C41008148 @default.
- W2294465306 hasLocation W22944653061 @default.
- W2294465306 hasOpenAccess W2294465306 @default.
- W2294465306 hasPrimaryLocation W22944653061 @default.
- W2294465306 hasRelatedWork W11952272 @default.
- W2294465306 hasRelatedWork W1508358016 @default.
- W2294465306 hasRelatedWork W1662824547 @default.
- W2294465306 hasRelatedWork W188282463 @default.
- W2294465306 hasRelatedWork W2012567572 @default.
- W2294465306 hasRelatedWork W2013111119 @default.
- W2294465306 hasRelatedWork W2016444786 @default.
- W2294465306 hasRelatedWork W2074630311 @default.
- W2294465306 hasRelatedWork W2134561344 @default.
- W2294465306 hasRelatedWork W2195119025 @default.
- W2294465306 hasRelatedWork W2267987975 @default.
- W2294465306 hasRelatedWork W238947054 @default.
- W2294465306 hasRelatedWork W2430362266 @default.
- W2294465306 hasRelatedWork W2471418780 @default.
- W2294465306 hasRelatedWork W2496320422 @default.
- W2294465306 hasRelatedWork W2792658935 @default.
- W2294465306 hasRelatedWork W2796440538 @default.
- W2294465306 hasRelatedWork W2954033207 @default.
- W2294465306 hasRelatedWork W2973795117 @default.
- W2294465306 hasRelatedWork W2977019603 @default.
- W2294465306 isParatext "false" @default.
- W2294465306 isRetracted "false" @default.
- W2294465306 magId "2294465306" @default.
- W2294465306 workType "article" @default.