activity
20242026
collaborators
Showing cs.PLShow all

12 papers · 1 filter

cs.PL2026

Language-Based Agent Control

Timothy Zhou, Loris D'Antoni, Nadia Polikarpova

This paper introduces language-based agent control (LBAC), a new programming model for agentic applications that brings techniques from programming languages and language-based sec…

cs.PL2025

Nice to Meet You: Synthesizing Practical MLIR Abstract Transformers

Xuanyu Peng, Dominic Kennedy, Yuyou Fan +3

Static analyses play a fundamental role during compilation: they discover facts that are true in all executions of the code being compiled, and then these facts are used to justify…

cs.PL2025

ChopChop: a Programmable Framework for Semantically Constraining the Output of Language Models

Shaan Nagy, Timothy Zhou, Nadia Polikarpova +1

Language models (LMs) can generate code but cannot guarantee its correctness$\unicode{x2014}$often producing outputs that violate type safety, program invariants, or other semantic…

cs.PL2025

Semantics of Sets of Programs

Jinwoo Kim, Shaan Nagy, Thomas Reps +1

Applications like program synthesis sometimes require proving that a property holds for all of the infinitely many programs described by a grammar - i.e., an inductively defined se…

cs.PL2025

Verifying Solutions to Semantics-Guided Synthesis Problems

Charlie Murphy, Keith Johnson, Thomas Reps +1

Semantics-Guided Synthesis (SemGuS) provides a framework to specify synthesis problems in a solver-agnostic and domain-agnostic way, by allowing a user to provide both the syntax a…

cs.PL2025

Unrealizability Logic

Jinwoo Kim, Loris D'Antoni, Thomas Reps

We consider the problem of establishing that a program-synthesis problem is unrealizable (i.e., has no solution in a given search space of programs). Prior work on unrealizability…