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

YouTube

CF-GKAT: Efficient Validation of Control-Flow Transformations

ACM SIGPLAN via YouTube

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
This video presents research on Control-Flow GKAT (CF-GKAT), a framework that extends Guarded Kleene Algebra with Tests to overcome its limitations in reasoning about program equivalence. Learn how CF-GKAT enables sound and complete verification of trace equivalence for programs with non-local control flow (such as goto, break, and return) and hardcoded values, while maintaining nearly-linear efficiency. The presentation demonstrates practical applications in validating complex program transformations, including Erosa and Hendren's goto-elimination procedure and outputs from the Ghidra decompiler. Discover how this advancement expands the application of Kleene Algebra to broader challenges in decompilation and control-flow transformation verification. The 21-minute talk was delivered at the POPL 2025 conference by researchers from University College London, Leiden University, Virginia Tech, and the Open University of the Netherlands, with supplementary materials and artifacts available for further exploration.

Syllabus

[POPL'25] CF-GKAT: Efficient Validation of Control-Flow Transformations

Taught by

ACM SIGPLAN

Reviews

Start your review of CF-GKAT: Efficient Validation of Control-Flow Transformations

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.