KHoon: A Formal Semantics of Hoon in the K Framework

dc.contributor.authorAhl, Anton
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerAdams, Robin
dc.contributor.supervisorMyreen, Magnus
dc.date.accessioned2023-06-21T11:03:43Z
dc.date.available2023-06-21T11:03:43Z
dc.date.issued2023
dc.date.submitted2023
dc.description.abstractHoon, a programming language with several unusual properties, which is intended for use as a smart contract language, currently lacks a formal semantics, and this poses challenges in terms of verification. This project aims to overcome this issue by providing a formal semantics for Hoon using the K framework. The resulting specification covers approximately a quarter of the language’s features and is accompanied by a test suite consisting of 131 tests to validate the specified features. Furthermore, this paper presents various claims about the Hoon specification that can be proven using the theorem prover in the K framework. Nonetheless, further work is needed to complete the specification and enable its potential future applications.
dc.identifier.urihttp://hdl.handle.net/20.500.12380/306355
dc.setspec.uppsokTechnology
dc.subjectFormal semantics
dc.subjectHoon,
dc.subjectK framework
dc.subjectprogramming languages
dc.titleKHoon: A Formal Semantics of Hoon in the K Framework
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer science – algorithms, languages and logic (MPALG), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 23-49 AA.pdf
Storlek:
531.92 KB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: