Explore a groundbreaking 18-minute conference talk from OOPSLA2 2023 that addresses the critical issue of software integration failures when using machine learning APIs. Discover SmartGear, an innovative tool designed to automatically detect and convert mismatching or incorrect ML API outputs at runtime, serving as a crucial middle layer between ML APIs and software. Learn about the empirical study conducted to understand ML API integration problems in real-world applications and how SmartGear outperforms alternative solutions by detecting 70% of incompatible API outputs and preventing 67% of potential integration failures. Gain insights into the challenges developers face due to under-specified interfaces when integrating ML APIs and the importance of runtime adaptation for successful software integration.
Run-Time Prevention of Software Integration Failures of Machine Learning APIs
ACM SIGPLAN via YouTube
Overview
Syllabus
[OOPSLA23] Run-Time Prevention of Software Integration Failures of Machine Learning APIs
Taught by
ACM SIGPLAN