|
Модель и декларативный язык спецификации бинарных форматов данных
А. А. Евгинa, М. А. Соловьевab, В. А. Падарянab a Институт системного программирования им. В.П. Иванникова РАН
b Московский государственный университет имени М. В. Ломоносова
Аннотация:
Ряд задач, связанных с бинарными форматами данных, включает в себя задачи разбора, генерации и совместного анализа кода и данных. Ключевым элементом для решения всех этих задач является универсальная модель формата. В данной работе предлагается подход к моделированию бинарных форматов. Описанная модель обладает достаточной выразительностью для спецификации большинства распространенных форматов. Отличительной особенностью модели является гибкость при задании положений полей, а также возможность описывать внешние поля, структура которых не определяется при разборе. В реализованной инфраструктуре имеется возможность создания и модификации представления с помощью программных интерфейсов. Предлагается алгоритм для разбора данных по модели, основанный на понятии вычислимости полей. В работе также представлен предметно-ориентированный язык спецификации форматов. Указываются описанные форматы и потенциальные практические применения модели для программного анализа форматированных данных.
Ключевые слова:
бинарные форматы данных, декларативное описание, анализ бинарного кода, совместный анализ кода и данных.
Образец цитирования:
А. А. Евгин, М. А. Соловьев, В. А. Падарян, “Модель и декларативный язык спецификации бинарных форматов данных”, Труды ИСП РАН, 33:6 (2021), 27–50
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp644 https://www.mathnet.ru/rus/tisp/v33/i6/p27
|
Статистика просмотров: |
Страница аннотации: | 31 | PDF полного текста: | 31 |
|