• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operations скачать в хорошем качестве

Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operations 6 лет назад

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

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operations
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operations в качестве 4k

У нас вы можете посмотреть бесплатно Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operations или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

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

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operations в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Decision Procedures for Path Feasibility of String-Manipulating Programs with Complex Operations

• Paper and supplementary material: https://popl19.sigplan.org/event/popl... • Abstract: The design and implementation of decision procedures for checking path feasibility in string-manipulating programs is an important problem, with such applications as symbolic executions of programs with strings and automated detection of cross-site scripting (XSS) vulnerabilities in web applications. A (symbolic) path is given as a finite sequence of assignments and assertions (i.e. without loops), and checking its feasibility amounts to determining the existence of inputs that yields a successful execution. Modern programming languages (e.g. JavaScript, PHP, and Python) support many complex string operations, and strings are also often implicitly modified during a computation in some intricate fashion (e.g. by some autoescaping mechanisms). In this paper we provide two general semantic conditions which together ensure the decidability of path feasibility: (1) each assertion admits regular monadic decomposition (i.e. is an effectively recognisable relation), and (2) each assignment uses a (possibly nondeterministic) function whose inverse relation preserves regularity. We show that the semantic conditions are expressive since they are satisfied by a multitude of string operations including concatenation, one-way and two-way finite-state transducers, replace-all functions (where the replacement string could contain variables), string-reverse functions, regular-expression matching, and some (restricted) forms of letter-counting/length functions. The semantic conditions also strictly subsume existing decidable string theories (e.g. straight-line fragments, and acyclic logics), and most existing benchmarks (e.g. most of Kaluza’s, and all of SLOG’s, Stranger’s, and SLOTH’s benchmarks). Our semantic conditions also yield a conceptually simple decision procedure, as well as an extensible architecture of a string solver in that a user may easily incorporate his/her own string functions into the solver by simply providing code for the pre-image computation without worrying about other parts of the solver. Despite these, the semantic conditions are unfortunately too general to provide a fast and complete decision procedure. We provide strong theoretical evidence for this in the form of complexity results.To rectify this problem, we propose two solutions. Our main solution is to allow only partial string functions (i.e., prohibit nondeterminism) in condition (2). This restriction is satisfied in many cases in practice, and yields decision procedures that are effective in both theory and practice. Whenever nondeterministic functions are still needed (e.g. the string function split), our second solution is to provide a syntactic fragment that provides a support of nondeterministic functions, and operations like one-way transducers, replace-all (with constant replacement string), the string-reverse function, concatenation, and regular-expression matching. We show that this fragment can be reduced to an existing solver SLOTH that exploits fast model checking algorithms like IC3. We provide an efficient implementation of our decision procedure (assuming our first solution above, i.e., deterministic partial string functions) in a new string solver OSTRICH. Our implementation provides in-built support for concatenation, reverse, transducers, and replace-all and provides a framework for extensibility to support further string functions. We demonstrate the efficacy of our new solver against other competitive solvers.

Comments
  • Обращение Дональда Трампа к Конгрессу / Спецэфир RTVI US
    Обращение Дональда Трампа к Конгрессу / Спецэфир RTVI US
    Опубликовано:
  • code2vec: Learning Distributed Representations of Code 6 лет назад
    code2vec: Learning Distributed Representations of Code
    Опубликовано: 6 лет назад
  • Futurescapes (24/7)
    Futurescapes (24/7)
    Опубликовано:
  • Обращение Трампа к нации в Конгрессе / прямой эфир на русском языке
    Обращение Трампа к нации в Конгрессе / прямой эфир на русском языке
    Опубликовано:
  • Stanford AA228 Decision Making Under Uncertainty | Autumn 2025 | Offline Belief State Planning 1 час назад
    Stanford AA228 Decision Making Under Uncertainty | Autumn 2025 | Offline Belief State Planning
    Опубликовано: 1 час назад
  • Урганта спустили с небес на землю 4 дня назад
    Урганта спустили с небес на землю
    Опубликовано: 4 дня назад
  • Америка закрывает двери: как русских выгоняют из США? | Варламов — о депортациях, ICE и ФСБ 7 дней назад
    Америка закрывает двери: как русских выгоняют из США? | Варламов — о депортациях, ICE и ФСБ
    Опубликовано: 7 дней назад
  • Abstracting Extensible Data Types; Or, Rows By Any Other Name 6 лет назад
    Abstracting Extensible Data Types; Or, Rows By Any Other Name
    Опубликовано: 6 лет назад
  • Без России АЭС ОСТАНОВЯТСЯ? Шокирующая правда об уране в США 7 дней назад
    Без России АЭС ОСТАНОВЯТСЯ? Шокирующая правда об уране в США
    Опубликовано: 7 дней назад
  • Введение в шейдеры: изучите основы! 2 года назад
    Введение в шейдеры: изучите основы!
    Опубликовано: 2 года назад
  • Почему реактивный двигатель не плавится? [Veritasium] 7 дней назад
    Почему реактивный двигатель не плавится? [Veritasium]
    Опубликовано: 7 дней назад
  • Как я съездила на Мюнхенскую конференцию по безопасности 7 дней назад
    Как я съездила на Мюнхенскую конференцию по безопасности
    Опубликовано: 7 дней назад
  • Соловьёв переобулся! Новая методичка пропаганды по Telegram 1 день назад
    Соловьёв переобулся! Новая методичка пропаганды по Telegram
    Опубликовано: 1 день назад
  • Полное руководство по протоколу APB 2026 | Теория APB + RTL-проектирование + тестовый стенд UVM (... 2 недели назад
    Полное руководство по протоколу APB 2026 | Теория APB + RTL-проектирование + тестовый стенд UVM (...
    Опубликовано: 2 недели назад
  • 👩‍🍼 СТРАНА ВДОВ И СИРОТ. Хриплый крик из бункера. Тайна наступления ВСУ. Братство СС-ТЦК - Арестович Трансляция закончилась 1 день назад
    👩‍🍼 СТРАНА ВДОВ И СИРОТ. Хриплый крик из бункера. Тайна наступления ВСУ. Братство СС-ТЦК - Арестович
    Опубликовано: Трансляция закончилась 1 день назад
  • Слова Зеленского о россиянах: кого стоит выгнать? Илья Новиков 8 дней назад
    Слова Зеленского о россиянах: кого стоит выгнать? Илья Новиков
    Опубликовано: 8 дней назад
  • Building Anything with Antigravity + Gemini 3.1 Pro 5 часов назад
    Building Anything with Antigravity + Gemini 3.1 Pro
    Опубликовано: 5 часов назад
  • ЦЕНА ОШИБКИ: 13 Инженерных Катастроф, Которые Потрясли Мир! 9 дней назад
    ЦЕНА ОШИБКИ: 13 Инженерных Катастроф, Которые Потрясли Мир!
    Опубликовано: 9 дней назад
  • Better Late Than Never: A Fully Abstract Semantics for Classical Processes 6 лет назад
    Better Late Than Never: A Fully Abstract Semantics for Classical Processes
    Опубликовано: 6 лет назад
  • Decoupling Lock-Free Data Structures from Memory Reclamation for Static Analysis 6 лет назад
    Decoupling Lock-Free Data Structures from Memory Reclamation for Static Analysis
    Опубликовано: 6 лет назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5