Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть [OOPSLA24] Automated Verification of Parametric Channel-Based Process Communication

  • ACM SIGPLAN
  • 2025-03-26
  • 4
[OOPSLA24] Automated Verification of Parametric Channel-Based Process Communication
  • ok logo

Скачать [OOPSLA24] Automated Verification of Parametric Channel-Based Process Communication бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно [OOPSLA24] Automated Verification of Parametric Channel-Based Process Communication или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку [OOPSLA24] Automated Verification of Parametric Channel-Based Process Communication бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео [OOPSLA24] Automated Verification of Parametric Channel-Based Process Communication

Automated Verification of Parametric Channel-Based Process Communication (Video, OOPSLA 2024)
Georgian-Vlad Saioc, Julien Lange, and Anders Møller
(Aarhus University, Denmark; Royal Holloway University of London, United Kingdom; Aarhus University, Denmark)

Abstract: A challenge of writing concurrent message passing programs is ensuring the absence of partial deadlocks, which can cause severe memory leaks in long running systems. Several static analysis techniques have been proposed for automatically detecting partial deadlocks in Go programs. For a large enterprise code base, we found these tools too imprecise to reason about process communication that is parametric, i.e., where the number of channel communication operations or the channel capacities are determined at runtime.
We present a novel approach to automatically verify the absence of partial deadlocks in Go program fragments with such parametric process communication. The key idea is to translate Go fragments to a core language that is sufficiently expressive to represent real-world parametric communication patterns and can be encoded into Dafny programs annotated with postconditions enforcing partial deadlock freedom. In situations where a fragment is partial deadlock free only when the concurrency parameters satisfy certain conditions, a suitable precondition can often be inferred.
Experimental results on a real-world code base containing 583 program fragments that are beyond the reach of existing techniques have shown that the approach can verify the absence of partial deadlocks in 145 cases. For an additional 228 cases, a nontrivial precondition is inferred that the surrounding code must satisfy to ensure partial deadlock freedom.

Article: https://doi.org/10.1145/3689784

Supplementary archive: https://doi.org/10.5281/zenodo.13825844 (Badges: Artifacts Available, Artifacts Evaluated — Reusable)

ORCID: https://orcid.org/0009-0000-1714-3866, https://orcid.org/0000-0001-9697-1378, https://orcid.org/0000-0003-1333-2314

Video Tags: Go, message passing concurrency, partial deadlocks, static analysis, automated verification, invariant discovery, oopslab24main-p731-p, doi:10.1145/3689784, doi:10.5281/zenodo.13825844, orcid:0009-0000-1714-3866, orcid:0000-0001-9697-1378, orcid:0000-0003-1333-2314, Artifacts Available, Artifacts Evaluated — Reusable

Presentation at the OOPSLA 2024 conference, October 20–25, 2024, https://2024.splashcon.org/track/spla...
Sponsored by ACM SIGPLAN,

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]