Logo BSU

Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот документ: https://elib.bsu.by/handle/123456789/343549
Заглавие документа: Формальная семантика и верификация программ: учебная программа учреждения образования по учебной дисциплине для специальности: 6-05-0533-10 Информатика Профилизация: Технологии разработки сложных информационных систем. Регистрационный № 4428/б.
Авторы: Курбацкий, А. Н.
Винник, В. Ю.
Тема: ЭБ БГУ::ЕСТЕСТВЕННЫЕ И ТОЧНЫЕ НАУКИ::Математика
ЭБ БГУ::ОБЩЕСТВЕННЫЕ НАУКИ::Информатика
Дата публикации: 29-сен-2025
Издатель: БГУ, ФПМИ, Кафедра технологий программирования
Аннотация: ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Цели и задачи учебной дисциплины Цель учебной дисциплины – формирование у студентов систематических знаний в области формальных методов спецификации, семантики и верификации программ, а также практических навыков применения этих методов для доказательства корректности алгоритмов. необходимых им в дальнейшем для успешной профессиональной деятельности в области промышленной разработки. Задачи учебной дисциплины: 1. Изучить основные формальные модели семантики программ (операциональную, денотационную, аксиоматическую). 2. Освоить базовые методы верификации программ: метод Хоара и метод слабейших предусловий Дейкстры. 3. Познакомиться с объединяющей теорией программирования Хоара (Unifying Theories of Programming). 4. Получить базовые представления о теории категорий как об универсальном языке для формализации семантики; 5. Сформировать умение строить формальные спецификации программ и доказывать их свойства. Место учебной дисциплины в системе подготовки специалиста с высшим образованием. Учебная дисциплина относится к дисциплинам профилизации компонента учреждения образования модуля «Технологии разработки сложных информационных систем». Учебная программа по дисциплине профилизации «Формальная семантика и верификация программ» разработана в соответствии с учебным планом и образовательным стандартом общего высшего образования по специальности 6- 05-0533-10 Информатика. Современная разработка критически важного и высоконадёжного программного обеспечения требует применения строгих математических методов для спецификации и проверки корректности программ. Без теоретических знаний и практических навыков в области формальной семантики и верификации специалисту по разработке программного обеспечения невозможно эффективно решать профессиональные задачи в таких областях, как авионика, космонавтика, медицина, атомная энергетика и финансы. Наиболее востребованными навыками являются формальная спецификация требований, доказательство корректности алгоритмов, анализ программ на соответствие заданным свойствам. Основой для изучения методологий, технологий программирования являются следующие дисциплины: «Промышленное программирование», «Дискретная математика и математическая логика», «Операционные системы». Учебная дисциплина «Формальная семантика и верификация программ» непосредственно связана с параллельно изучаемыми учебными дисциплинами: «Методы оптимизации» модуля «Математические модули принятия решений» компонента учреждения высшего образования, «Технологии программирования» модуля «Программирование» государственного компонента.
URI документа: https://elib.bsu.by/handle/123456789/343549
Лицензия: info:eu-repo/semantics/openAccess
Располагается в коллекциях:Формальная семантика и верификация программ

Полный текст документа:
Файл Описание РазмерФормат 
Программа_Рег_4428б_2025_Формальная семантика и верификация программ_ИНФ.pdf1,26 MBAdobe PDFОткрыть
Показать полное описание документа Статистика Google Scholar



Все документы в Электронной библиотеке защищены авторским правом, все права сохранены.