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

YouTube

RestPi - Path-Sensitive Type Inference for REST APIs

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a 15-minute conference presentation introducing RestPi, a novel type inference engine that automatically generates REST API specifications using path-sensitive analysis. Learn how this innovative approach addresses the challenge of creating comprehensive API documentation by encoding symbolic path-constraints directly into a type system, enabling the enumeration of all possible response types by analyzing distinct execution paths through endpoint implementations. Discover the technical implementation for Ruby-based REST API servers and examine evaluation results from 132 endpoints across 5 open-source implementations, demonstrating superior precision and completeness compared to traditional HTTP proxy methods. Understand the significance of path-sensitivity as a key technique for accurately identifying distinct response types in REST endpoints, with practical implications for modern interconnected systems that rely on language-agnostic communication interfaces. Access accompanying research materials including the full academic paper, supplementary archives with reproducible artifacts, and detailed experimental data that validate the effectiveness of this approach to automated API specification generation.

Syllabus

[OOPSLA'25] RestPi: Path-Sensitive Type Inference for REST APIs

Taught by

ACM SIGPLAN

Reviews

Start your review of RestPi - Path-Sensitive Type Inference for REST APIs

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.