![]() |
ИСТИНА |
Войти в систему Регистрация |
Интеллектуальная Система Тематического Исследования НАукометрических данных |
||
Одной из целого ряда наукоёмких задач, которые возникают в рамках формальной верификации сложных программных комплексов, является задача получения модели программ в виде, допускающем формальную верификацию. Постановка этой задачи на практике осложняется тем фактом, что в настоящее время при разработке программного обеспечения используется, как правило, более одного языка программирования. Автором предложен подход к описанию формальных моделей программ и языков программирования, используемых в исходных текстах программ, в рамках которого используется высокоуровневое промежуточное представление. Такое представление достаточно удобно для трансляции в него программ с используемых на практике языков программирования. При этом представление основано на формальной системе (разновидность лямбда-исчисления с зависимыми типами), что позволяет использовать его в задачах формальной верификации. В рамках исследований получены следующие новые результаты: 1. Предложена новая разновидность λ-исчисления с зависимыми типами, расширенная набором не использовавшихся ранее правил редукции. Такие правила позволяют использовать в исчислении нетривиальные типы идентичности. Доказано сохранение такими правилами типизации, а также показана применимость правил к термам в нейтральной форме. 2. На основе предложенной разновидности реализованы макет языка (промежуточного представления) и программного средства, выполняющего проверку типов в выражениях языка. 3. С использованием предыдущих результатов разработано описание статической формальной семантики управляемого кода стандарта ECMA-335. 4. Разработана новая модель динамического параллельного исполнения программ. Модель позволяет описывать квазипараллельное (чередующее атомарные операции в произвольном порядке) исполнение программ в форме модификатора семантики языка программирования. Возможность практического применения полученных результатов продемонстрирована на описании семантики параллельного исполнения фрагмента кода, входящего в состав программного комплекса математического моделирования теплогидравлических процессов в реакторах АЭС.
№ | Имя | Описание | Имя файла | Размер | Добавлен |
---|---|---|---|---|---|
1. | Отзыв ведущей организации | Otzyv-ISP-RAS.pdf | 9,9 МБ | 10 октября 2015 | |
2. | Отзыв официального оппонента | Otzyv-Makhortov-Erase-Signature.pdf | 11,5 МБ | 10 октября 2015 | |
3. | Отзыв официального оппонента | Otzyv-Palchunov-Erase-Signature.pdf | 5,1 МБ | 10 октября 2015 | |
4. | Отзыв на автореферат | Otzyv-Zagorulko.pdf | 3,9 МБ | 10 октября 2015 | |
5. | Отзыв на автореферат | Otziv-Bogoyavlensky.pdf | 3,8 МБ | 10 октября 2015 | |
6. | Отзыв научного руководителя/консультанта | Krivchikov_--_Otzyiv_nauchnogo_rukovoditelya.doc | 30,0 КБ | 20 июля 2015 | |
7. | Решение дисс.совета о приеме/отказе к защите | Krivchikov_--_Reshenie_soveta_k_zaschite.doc | 65,5 КБ | 20 июля 2015 | |
8. | Автореферат | Krivchikov_--_avtoreferat.pdf | 170,6 КБ | 20 июля 2015 | |
9. | Полный текст диссертации | dissertation_1.pdf | 823,1 КБ | 2 июня 2015 |