ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

[VMCAI'24] Automatically Enforcing Rust Trait Properties

Автор: ACM SIGPLAN

Загружено: 2024-04-02

Просмотров: 67

Описание: [VMCAI'24] Automatically Enforcing Rust Trait Properties

Twain Byrnes, Yoshiki Takashima, Limin Jia

As Rust’s popularity increases, the need for ensuring correctness properties of software written in Rust also increases. In recent years, much work has been done to develop tools to analyze Rust programs, including Property-Based Testing (PBT), model checking, and verification tools. However, developers still need to specify the properties that need to be analyzed and write test harnesses to perform the analysis. We observe that one kind of correctness properties that has been overlooked is correctness invariants of Rust trait implementations; for instance, implementations of the equality trait need to be reflexive, symmetric, and transitive. In this paper, we develop a fully automated tool that allows developers to analyze their implementations of a set of built-in Rust traits. We encoded the test harnesses for the correctness properties of these traits and use Kani to verify them. We evaluated our tool over six open-source Rust libraries and identified three issues in PROST!, a protocol buffer library with nearly 40 million downloads.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
[VMCAI'24] Automatically Enforcing Rust Trait Properties

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

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

Скачать аудио

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

[VMCAI'24] Formal Runtime Error Detection During Development in the Automotive Industry

[VMCAI'24] Formal Runtime Error Detection During Development in the Automotive Industry

[CPP'25] Formalized Burrows-Wheeler Transform

[CPP'25] Formalized Burrows-Wheeler Transform

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Making HPO for DL Practical

Making HPO for DL Practical

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Блокировка денег и внедрение цифрового рубля / Обострение на Ближнем Востоке || Дмитрий Потапенко*

Блокировка денег и внедрение цифрового рубля / Обострение на Ближнем Востоке || Дмитрий Потапенко*

Null Safety in Java with JSpecify and NullAway by Sébastien Deleuze @ Spring I/O 2025

Null Safety in Java with JSpecify and NullAway by Sébastien Deleuze @ Spring I/O 2025

ИИ-инструменты и будущее ИИ в разработке / Гриша Бакунов

ИИ-инструменты и будущее ИИ в разработке / Гриша Бакунов

КАСЬЯНОВ:

КАСЬЯНОВ: "Я видел это своими глазами. Это не публиковалось": что показали Путину, чего он боится

SOLID ПРИНЦИПЫ простым языком (много примеров)

SOLID ПРИНЦИПЫ простым языком (много примеров)

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



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