YoVDO

jGuard - Programming Misuse-Resilient APIs

Offered By: ACM SIGPLAN via YouTube

Tags

Programming Language Design Courses Java Courses Software Security Courses API Design Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

API Design and Fundamentals of Google Cloud's Apigee API Platform
Google Cloud via Coursera
API Development on Google Cloud's Apigee API Platform
Google Cloud via Coursera
SAP Cloud Platform API Management
SAP Learning
Developing APIs with Google Cloud's Apigee API Platform
Google Cloud via Coursera
Building Modern Nodejs Applications on AWS
Amazon Web Services via edX