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

YouTube

String Solving for Verification - TutorialFest at POPL 2024

ACM SIGPLAN via YouTube

Overview

Explore the world of string solving for verification in this comprehensive 3.5-hour tutorial from ACM SIGPLAN's TutorialFest at POPL'24. Delve into the fundamental role of strings in programming languages and their impact on software correctness and security. Trace the evolution of string analysis from its roots in the 2000s to the modern constraint solving approach. Discover how string solving has become crucial in detecting security vulnerabilities, particularly in web applications. Learn about the theoretical foundations, including decidability results and complexity analysis, as well as practical implementations of string solvers. Understand the historical context of string constraints, dating back to Plotkin's work, and explore recent advancements in compression-based methods. Gain insights into the application of string solving in various domains, including Amazon Web Services' Role-Based Access Control policy analysis. Suitable for those interested in programming language theory, software verification, and security, this tutorial aims to demystify the complex world of string constraint solving for the POPL audience.

Syllabus

[TutorialFest@POPL'24] String Solving for Verification

Taught by

ACM SIGPLAN

Reviews

Start your review of String Solving for Verification - TutorialFest at POPL 2024

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.