Skip to content

Research

Challenges with Locality and State in ExPL Annotations, Part I

ExPL, the experiment specification language of Helical, relies on user-provided annotations to infer an implicit post-interventional causal structure and query set. Annotations are attached to ExPL expressions and provide a link to the program variables in HyPL. Because ExPL encodes stateful executions, we need to be able to reason about the scope over which stateful operations apply. In this two-part blog post we'll talk about some challenges associated with using these annotations.

POPL 2015 Artifact Evaluation Revisted

Just over a decade again POPL ran its first artifact evaluation and I was on it! I'm listed in the proceedings as "Emma F. Tosch" as an inside joke with Arjun, who ran the committee. I have what only I think is a Very Interesting Tale of reviewing, but that's not what this post is about. Instead, this post is about tracking down those old artifacts with just a pinch of oral history.

Answering the important questions

Here in the MaPLE lab, we treat the techniques students cultivate in their programming systems classes as general methods for answering a broad range of research questions that arise in and around software when it is used in nontraditional ways. As a result, students without formal training in the techniques we use often ask: "What is PL?," whereas those with training often ask: "How is what you do PL?"

You must not know about me