rpd000012698 (1010444), страница 3
Текст из файла (страница 3)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.2. Логико-математические и алгебраические основы “формальных методов” (АЗ: 4, СРС: 4)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.1. Верификация последовательных программ (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.2. Формальная верификация путём “проверки моделей” (model checking)
(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.3. Программные инструменты для “проверки моделей” программ (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.4. Символьное выполнение и абстрактная интерпретация (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.1. Основы формализации процессов (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.2. Формальный язык CSP Ч.А.Р. Хоара и его применения (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.3. Обзор формализмов связанных с языком или основанных на языке CSP (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.4.1. Оценки предельной сложности вычислений
(АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.4.2. Теория сводимости (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
-
Практические занятия
-
Лабораторные работы
1.2.1. Проведение доказательства программы формулизацией переходов от пред-условий к постусловиям (АЗ: 4, СРС: 4)
Форма организации: Лабораторная работа
1.2.2. Формальная верификация модели программы с помощью верификаторов SPIN, SVM, BLAST (АЗ: 4, СРС: 2)
Форма организации: Лабораторная работа
1.2.3. Применение формализмов Хоара и Милнера для верификации процессов (АЗ: 4, СРС: 2)
Форма организации: Лабораторная работа
-
Типовые задания
Приложение 3
к рабочей программе дисциплины
«Формальные методы в программной инженерии »
Прикрепленные файлы
Вопросы к зачёту по формальным методам.doc
ВОПРОСЫ
к зачёту по дисциплине “Формальные методы в программной инженерии”
-
Эксперимент и логический вывод в обосновании суждений об информационных процессах и программах.
-
Типовые ситуации применения приёмов формализации, абстрагирования и конкретизации в ходе разработки компьютерных программ.
-
Классификация подходов к семантике языков программирования и спецификаций (структурная, денотационная и другие разновидности семантики).
-
Метод денотационного моделирования VDM.
-
Язык параметризованных схем Z, его структура и характер применения.
-
Алгебраическая спецификация абстрактных типов данных.
-
Подходы к формальному синтезу программ.
-
Доказательство свойств программ путём формализации предусловий, пост- условий и переходов между ними.
-
Аксиоматика Флойда-Хоара.
-
Логика PDL.
-
Язык PROMELA и его применение для верификации моделей процессов.
-
Линейная временная логика LTL и её применение для верификации.
-
Ветвящаяся временная логика CTL и её применение для верификации.
-
Диаграммы UML и F-логика.
-
Программные инструменты для “проверки моделей” программ.
-
Концепция верификации программ путём “символьного выполнения”.
-
Концепция верификации программ путём “абстрактной интерпретации”.
-
Определение понятия процесса и подходы к его формализации.
-
Примитивы и алгебраические операторы языка CSP.
-
Денотационные семантические модели языка CSP.
-
Исчисление процессов CCS Р. Милнера.
-
Языки LOTOS и Circus и их применение при проектировании программ.
-
Подходы к формализации сложности вычислений.
-
Понятие сигнализирующей функции и аксиомы Блюма для сигнализирующих функций.
-
Теорема о нижней грани и теоремы о сжимании.
-
Решение массовой задачи недетерминированной машиной Тьюринга.
-
Понятие полиномиальной сводимости, определение класса NP-полных задач.
-
Примеры NP-полных задач
Версия: AAAAAAUQsrM Код: 000012698















