НИОКТР
№ АААА-А17-117041110056-5

Исследование и развитие алгоритмов верификации программных моделей недетерминированных вычислительных систем, оперирующих строковыми данными

27.03.2017

Множество строк символов представляет собой фундаментальный тип данных для большинства вычислительных систем и используется в большинстве языков программирования. Ошибки в программах, преобразующих строки, являются одной из основных причин уязвимости безопасностипередачи информации.Предполагаемое исследование ставит перед собой цель: изучение и развитие алгоритмов верификации программных моделей недетерминированных вычислительных систем с бесконечным числом cостояний, которые оперируют строковыми данными.Программные модели вычислительных систем можно пытаться автоматически верифицировать посредством инструментов анализа и преобразования программ, изначально разработанных для решения других задач, - подходящим образом ставя им задачу на преобразование и пытаясь преобразовать скрытые в контексте задачи верификации семантические свойства программной модели на явный синтаксический уровень. Т.е. в синтаксические термины, в которых проверяемыесвойствамоделибудут очевидны.Для этих целей, в рамках предполагаемого проекта, предполагается исследовать и развивать возможности автоматических оптимизаторов программ, написанных на (функциональных) языках высокого уровня. Более конкретно: предполагается развивать алгоритмы семантических методов преобразования программ, основанные на широко применяемом подходе развертки/свертки (unfold-fold) дерева возможных вычислений анализируемой gрограммы. Автоматическая специализация программ по контексту их применения является одним из таких методов оптимизации программ.
ГРНТИ
28.25.23 Кибернетические аспекты структурно-логической теории алгоритмов и программирования
50.05.09 Языки программирования
50.07.03 Теория и моделирование вычислительных сред, систем, комплексов и сетей
Ключевые слова
ВЕРИФИКАЦИЯ ПРОГРАММНЫХ МОДЕЛЕЙ
РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ
СТРОКОВЫЙ ТИП ДАННЫХ
УРАВНЕНИЯ В СЛОВАХ
СПЕЦИАЛИЗАЦИЯ
СУПЕРКОМПИЛЯЦИЯ
КОММУНИКАЦИОННЫЕ ПРОТОКОЛЫ
ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ
РЕФАЛ
Детали

Начало
09.01.2017
Окончание
31.12.2019
№ контракта
17-07-00285
Заказчик
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "РОССИЙСКИЙ ФОНД ФУНДАМЕНТАЛЬНЫХ ИССЛЕДОВАНИЙ"
Исполнитель
Федеральное государственное бюджетное учреждение науки Институт программных систем им. А.К. Айламазяна Российской академии наук
Бюджет
Средства фондов поддержки научной и (или) научно-технической деятельности: 2 100 000 ₽
Похожие документы
ИССЛЕДОВАНИЕ И РАЗВИТИЕ АЛГОРИТМОВ ВЕРИФИКАЦИИ ПРОГРАММНЫХ МОДЕЛЕЙ НЕДЕТЕРМИНИРОВАННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ, ОПЕРИРУЮЩИХ СТРОКОВЫМИ ДАННЫМИ
0.905
ИКРБС
Автоматическая направленная генерации тестов на основе двунаправленного символьного исполнения
0.867
НИОКТР
Методы анализа и верификации моделей вычислительных систем и алгебраических объектов на основе средств функционального и логического программирования
0.854
ИКРБС
Поиск ошибок в бинарном коде методами динамической символьной интерпретации
0.849
Диссертация
Исследование и разработка алгоритмов динамического символьного исполнения программ.
0.845
НИОКТР
Модели и алгоритмы универсальных промежуточных представлений для статического анализа потока управления программ по их исходному коду
0.845
Диссертация
Разработка математического и программного обеспечения систем автоматизированного построения программ обработки формальных языков
0.843
ИКРБС
Развитие методов анализа и верификации моделей вычислительных систем и алгебраических объектов на основе средств функционального и логического программирования
0.842
ИКРБС
Применение теории схем программ и теории автоматов для решения задач верификации и оптимизации программ
0.841
НИОКТР
Устойчивая алгоритмическая привязка к коду программы
0.840
Диссертация