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

Скачать или смотреть [PLDI'23] Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations

  • ACM SIGPLAN
  • 2024-05-02
  • 35
[PLDI'23] Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations
  • ok logo

Скачать [PLDI'23] Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно [PLDI'23] Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations или посмотреть видео с ютуба в максимальном доступном качестве.

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

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

Cкачать музыку [PLDI'23] Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations бесплатно в формате MP3:

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

Описание к видео [PLDI'23] Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations

Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations (Video, PLDI 2023)
Jihyeok Park, Dongjun Youn, Kanguk Lee, and Sukyoung Ryu
(Korea University, South Korea; KAIST, South Korea; KAIST, South Korea; KAIST, South Korea)

Abstract: The conformance testing of programming language implementations is crucial to support correct and consistent execution environments. Because manually maintaining conformance tests for real-world programming languages is cumbersome and labor-intensive, researchers have presented various ways to make conformance tests effective and efficient. One such approach is to use graph coverage, one of the most widely-used coverage criteria, to generate tests that reach different parts of a mechanized language specification. Since mechanized specifications use functions or inductive definitions to describe the semantics of language features, traditional graph coverage criteria for software work as they are. However, they may not produce high-quality conformance tests because language implementations often have specialized execution paths for different features, even when their semantics descriptions use the same functions. Traditional graph coverage may not distinguish test requirements of such language features, which degrades the quality of conformance testing. Similarly, it may not distinguish test requirements of different parts of the same language feature when their semantics descriptions use the same functions.


We present feature-sensitive (FS) coverage as a novel coverage criterion to generate high-quality conformance tests for language implementations. It is a general extension of graph coverage, refining conventional test requirements using the innermost enclosing language features. We also introduce feature-call-path-sensitive (FCPS) coverage, a variant of FS coverage, and extend both coverage criteria using the 𝑘-limiting approach. To evaluate the effectiveness of the new coverage criteria for language implementations, we apply them to a mechanized specification of JavaScript. We extend JEST, the state-of-the-art JavaScript conformance test synthesizer using coverage-guided mutational fuzzing, with various FS and FCPS coverage criteria. For the latest JavaScript language specification (ES13, 2022), our tool automatically synthesizes 237,981 conformance tests in 50 hours with five coverage criteria. We evaluated the conformance of eight mainstream JavaScript implementations (four engines and four transpilers) with the synthesized conformance tests and discovered bugs in all of them. The tool detected 143 distinct conformance bugs (42 in engines and 101 in transpilers), 85 of which were confirmed by the developers and 83 of which were newly discovered bugs.

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

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

ORCID: https://orcid.org/0000-0001-8387-1984, https://orcid.org/0000-0002-5766-2035, https://orcid.org/0009-0001-7846-8282, https://orcid.org/0000-0002-0019-9772

Video Tags: mechanized specification, conformance test synthesis, coverage-guided fuzzing, feature-sensitive coverage, pldi23main-p131-p, doi:10.1145/3591240, doi:10.5281/zenodo.7787547, orcid:0000-0001-8387-1984, orcid:0000-0002-5766-2035, orcid:0009-0001-7846-8282, orcid:0000-0002-0019-9772, Artifacts Available, Artifacts Evaluated — Functional

Presentation at the PLDI 2023 conference, June 17–21, 2023, https://pldi23.sigplan.org/
Sponsored by ACM SIGPLAN,

Комментарии

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

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

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

video2dn Copyright © 2023 - 2025

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