Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperOctober 2023
Pancake: Verified Systems Programming Made Sweeter
- Johannes Åman Pohjola,
- Hira Taqdees Syeda,
- Miki Tanaka,
- Krishnan Winter,
- Tsun Wang Sau,
- Benjamin Nott,
- Tiana Tsang Ung,
- Craig McLaughlin,
- Remy Seassau,
- Magnus O. Myreen,
- Michael Norrish,
- Gernot Heiser
PLOS '23: Proceedings of the 12th Workshop on Programming Languages and Operating SystemsPages 1–9https://doi.org/10.1145/3623759.3624544We introduce Pancake, a new language for verifiable, low-level systems programming, especially device drivers. Pancake eschews complex type systems to make the language attractive to systems programmers, while at the same time aiming to ease the formal ...
Dargent: A Silver Bullet for Verified Data Layout Refinement
- Zilin Chen,
- Ambroise Lafont,
- Liam O'Connor,
- Gabriele Keller,
- Craig McLaughlin,
- Vincent Jackson,
- Christine Rizkallah
Proceedings of the ACM on Programming Languages (PACMPL), Volume 7, Issue POPLArticle No.: 47, Pages 1369–1395https://doi.org/10.1145/3571240Systems programmers need fine-grained control over the memory layout of data structures, both to produce performant code and to comply with well-defined interfaces imposed by existing code, standardised protocols or hardware. Code that manipulates these ...
- doctoral_thesisJanuary 2020
Sensing and Estimation of Airflow Angles and Atmospheric Winds for Small Unmanned Aerial Vehicles
AbstractThis dissertation focuses on development of new sensing, estimation, and analysis methods for unmanned aerial vehicle (UAV) operations in dynamic wind fields. Three main problems are studied, including airflow angle estimation, 3D wind estimation, ...
- doctoral_thesisJanuary 2020
A New Experimental Technique-magnetic Particle Tracking and Its Application in Granular Flow
AbstractGranular flows are omnipresent in nature and they have broad scientific and engineering applications. Current study has benefitted a lot from the development of advanced particle tracking technologies. Some technologies are optical based method (...
- research-articleJanuary 2018
Triangulating context lemmas
CPP 2018: Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and ProofsPages 102–114https://doi.org/10.1145/3167081The idea of a context lemma spans a range of programming-language models: from Milner’s original through the CIU theorem to ‘CIU-like’ results for multiple language features. Each shows that to prove observational equivalence between program terms it is ...
- research-articleJanuary 2017
Do be do be do
POPL '17: Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming LanguagesPages 500–514https://doi.org/10.1145/3009837.3009897We explore the design and implementation of Frank, a strict functional programming language with a bidirectional effect type system designed from the ground up around a novel variant of Plotkin and Pretnar's effect handler abstraction.
Effect ...
Also Published in:
ACM SIGPLAN Notices: Volume 52 Issue 1 - research-articleAugust 2015
Pilsner: a compositionally verified compiler for a higher-order imperative language
ICFP 2015: Proceedings of the 20th ACM SIGPLAN International Conference on Functional ProgrammingPages 166–178https://doi.org/10.1145/2784731.2784764Compiler verification is essential for the construction of fully verified software, but most prior work (such as CompCert) has focused on verifying whole-program compilers. To support separate compilation and to enable linking of results from different ...
Also Published in:
ACM SIGPLAN Notices: Volume 50 Issue 9