Электронный архив НГУ

Генерация и доказательство формул корректности предикатных программ

Показать сокращенную информацию

dc.contributor.author Чушкин, Михаил Сергеевич
dc.contributor.author Chushkin M.S.
dc.date.accessioned 2015-03-26T11:33:58Z
dc.date.available 2015-03-26T11:33:58Z
dc.date.issued 2014-06
dc.identifier.uri https://lib.nsu.ru/xmlui/handle/nsu/7708
dc.description.abstract Парадигма предикатного программирования занимает промежуточное положение между парадигмами функционального и императивного программирования. Язык предикатного программирования P определяет класс программ, не взаимодействующих с внешним окружением. Эти программы реализуют функции, отображающие значения входных переменных в значения результатов и не взаимодействуют с внешним окружением. Метод дедуктивной верификации, используемый в предикатном программировании, существенно отличается от классических методов Флойда и Хоара. Он базируется на понятии логики программы. Метод позволяет доказывать тотальную корректность программ. Целью работы является разработка и реализация системы верификации программ на языке P. Система верификации состоит из трех компонент. Основной компонентой системы верификации является генератор формул корректности программы. Генератор реализует метод дедуктивной верификации предикатных программ. Две другие компоненты – это трансляторы на язык CVC3 и PVS. Сгенерированные формулы проходят проверку на истинность в SMT-решателе CVC3. Формулы, которые решатель не смог проверить, доказываются в системы PVS. В рамках работы была построена система правил вывода условий корректности. Реализована система дедуктивной верификации предикатных программ. Система успешно прошла апробацию в рамках курса “Формальные методы в описании языков и систем программирования”. Работа докладывалась на международной научной студенческой конференции 2014 года, где была удостоена диплома третьей степени. Объем работы составляет 62 страницы. В работе использовано 12 иллюстраций и 4 таблицы. В работе присутствуют ссылки на 24 внешних источника. ru_RU
dc.language.iso ru ru_RU
dc.subject язык предикатного программирования P ru_RU
dc.subject дедуктивная верификация, система PVS ru_RU
dc.subject тотальная корректность предикатной программы ru_RU
dc.subject решатель CVC3 ru_RU
dc.subject трансляция ru_RU
dc.title Генерация и доказательство формул корректности предикатных программ ru_RU
dc.title.alternative Generation and proof of correctness formulas for predicate programs ru_RU
dc.type Dissertation ru_RU
nsu-diss.head Шелохов В.И. ru_RU
nsu-diss.head Shelekhov V.I. en


Файлы в этом документе

Данный элемент включен в следующие коллекции

Показать сокращенную информацию