Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Derivative-Guided Symbolic Execution

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a 20-minute conference talk from POPL 2025 that presents a novel approach to symbolic execution for functional programs interacting with effectful, opaque libraries. The presentation, delivered by researchers from Purdue University, introduces a technique that uses Linear Temporal Logic over Finite Traces (LTLf) to express library and abstract data type specifications, interpreting them as symbolic finite automata to enable intelligent specification-guided path exploration. Learn how this approach facilitates the falsification of complex data structure safety properties through the innovative use of symbolic derivatives—a mechanism that allows symbolic execution to underapproximate precondition states based on automata structures in specifications. The talk demonstrates how derivatives help prune unproductive paths and discover feasible error states efficiently, with experimental results showing effectiveness across challenging ADT implementations. The research includes available and reusable artifacts accessible through the provided Zenodo link.

Syllabus

[POPL'25] Derivative-Guided Symbolic Execution

Taught by

ACM SIGPLAN

Reviews

Start your review of Derivative-Guided Symbolic Execution

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.