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

YouTube

jGuard - Programming Misuse-Resilient APIs

ACM SIGPLAN via YouTube

Overview

Explore a 25-minute conference talk from ACM SIGPLAN that introduces jGuard, an innovative extension to Java designed to enhance API resilience against misuse. Delve into the challenges developers face when using APIs correctly and the costly consequences of misuse. Discover how jGuard allows API designers to encode specifications directly into their implementations, eliminating the need for additional tools in the development pipeline. Learn about jGuard's ability to compile to regular Java with checks encoded as exceptions, ensuring seamless integration for API users. Examine the evaluation results demonstrating jGuard's effectiveness in expressing common misuses, matching the accuracy of state-of-the-art API misuse detection tools, and its minimal performance impact. Gain insights into how jGuard addresses the limitations of existing approaches like CogniCrypt and CrySL, offering a practical solution to improve API usability and reduce errors in software development.

Syllabus

[SLE] jGuard: Programming Misuse-Resilient APIs

Taught by

ACM SIGPLAN

Reviews

Start your review of jGuard - Programming Misuse-Resilient 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.