publications
2024
-
FSE
2023
-
VL/HCC
-
PLATEAU
-
PLATEAU
-
PLATEAU
2022
-
RoPES
-
ICSEGarbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector2022
2021
-
HATRA
-
HATRAToward a Theory of Programming Language and Reasoning Assistant Design: Minimizing Cognitive Load2021
-
TOCHIPLIERS: A Process that Integrates User-Centered Methods into Programming Language DesignACM Transactions on Computer-Human Interaction 2021
-
PADLPsamathe: A DSL with Flows for Safe Blockchain Assets (extended abstract)2021
2020
-
arXiv
-
HATRA
-
OOPSLACan Advanced Type Systems Be Usable? An Empirical Study of Ownership, Assets, and Typestate in Obsidian2020
-
Ph.D. Thesis
-
TOPLASObsidian: Typestate and Assets for Safer Blockchain ProgrammingACM Transactions on Programming Languages Aug 2020
-
-
-
2019
-
WETSEBSmarter Smart Contract Development Tools2nd International Workshop on Emerging Trends in Software Engineering for Blockchain Aug 2019
-
PLATEAUA Pilot Study of the Safety and Usability of the Obsidian Blockchain Programming LanguagePLATEAU Workshop Aug 2019
-
<Programming>
2018
-
Onward!
2017
-
ICSE
-
PLATEAU
-
ICSE SRC
2016
-
ESEMSoftware Development Practices, Barriers in the Field and the Relationship to Software QualityAug 2017
-
TR
-
ICSE