dc.rights.license | CC-BY-NC-ND | |
dc.contributor.advisor | Swierstra, W.S. | |
dc.contributor.author | Remmers, Bart | |
dc.date.accessioned | 2023-05-03T00:00:38Z | |
dc.date.available | 2023-05-03T00:00:38Z | |
dc.date.issued | 2023 | |
dc.identifier.uri | https://studenttheses.uu.nl/handle/20.500.12932/43855 | |
dc.description.abstract | Compiler verification is a hard problem. Verification costs can be reduced by means of translation validation, where individual runs of the compiler are verified, rather than all possible runs. This approach is used for the certification of the Plutus TX compiler. But this currently requires a handwritten decision procedure for each pass of the compiler. This thesis investigates the possibility of automatically deriving these decision procedures. This would reduce the complexity of verification of the compiler, because its derived checkers are less laborious to acquire, easier to maintain, and less prone to human errors. | |
dc.description.sponsorship | Utrecht University | |
dc.language.iso | EN | |
dc.subject | This thesis investigates the possibility of automatically deriving decision procedures used in compiler verification. This would reduce the complexity of verification of the compiler, because its derived checkers are less laborious to acquire, easier to maintain, and less prone to human errors. | |
dc.title | Automatically Deriving Checkers for Compiler Verification | |
dc.type.content | Master Thesis | |
dc.rights.accessrights | Open Access | |
dc.subject.keywords | compiler correctness, compiler verification, automation, derivation, decision procedures, Plutus, Coq, proof assistants, certifying compilers, semantics | |
dc.subject.courseuu | Computing Science | |
dc.thesis.id | 16286 | |