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

YouTube

Checking Concurrency Coding Rules

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This conference talk from the 27th International Symposium on Practical Aspects of Declarative Languages (PADL'25) presents an innovative approach for verifying Java programs' compliance with concurrency coding rules. Explore how researchers Lars-Åke Fredlund, Ángel Herranz, and Julio Mariño from Universidad Politécnica de Madrid developed methods to check if programs correctly use libraries like java.util.concurrent.locks for synchronizing concurrent tasks. The presentation demonstrates how coding rules can be formalized as Prolog predicates that evaluate whether a program's interaction history with the library follows permitted patterns. Learn about their evaluation methodology involving approximately two hundred independent monitor-based Java implementations analyzed against concurrency coding rules. This 32-minute talk, sponsored by ACM SIGPLAN, was presented at the PADL 2025 conference held January 20-21, 2025.

Syllabus

[PADL'25] Checking Concurrency Coding Rules

Taught by

ACM SIGPLAN

Reviews

Start your review of Checking Concurrency Coding Rules

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.