activity
20172022
most citedToward Semantic Foundations for Program Editors

12 citations · 14 across the 5 of their papers we have counts for

collaborators
Showing cs.PLShow all

7 papers · 1 filter

cs.PL2022

Static Information Flow Control Made Simpler

Hemant Gouni, Jonathan Aldrich

Static information flow control (IFC) systems provide the ability to restrict data flows within a program, enabling vulnerable functionality or confidential data to be statically i…

cs.PL2021

An Empirical Study of Protocols in Smart Contracts

Timothy Mou, Michael Coblenz, Jonathan Aldrich

Smart contracts are programs that are executed on a blockhain. They have been used for applications in voting, decentralized finance, and supply chain management. However, vulnerab…

cs.PL2021

Gradual Program Analysis for Null Pointers

Sam Estep, Jenna Wise, Jonathan Aldrich +3

Static analysis tools typically address the problem of excessive false positives by requiring programmers to explicitly annotate their code. However, when faced with incomplete ann…

cs.PL2020

Psamathe: A DSL with Flows for Safe Blockchain Assets

Reed Oei, Michael Coblenz, Jonathan Aldrich

Blockchains host smart contracts for crowdfunding, tokens, and many other purposes. Vulnerabilities in contracts are often discovered, leading to the loss of large quantities of mo…

cs.PL20202 cited

User-Centered Programming Language Design: A Course-Based Case Study

Michael Coblenz, Ariel Davis, Megan Hofmann +7

Recently, user-centered methods have been proposed to improve the design of programming languages. In order to explore what benefits these methods might have for novice programming…

cs.PL2019

Obsidian: Typestate and Assets for Safer Blockchain Programming

Michael Coblenz, Reed Oei, Tyler Etzel +6

Blockchain platforms are coming into broad use for processing critical transactions among participants who have not established mutual trust. Many blockchains are programmable, sup…