WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Ярославский государственный университет им. П.Г. Демидова

Факультет информатики и вычислительной техники

УТВЕРЖДАЮ

Проректор по развитию образования

_Е.В. Сапир "_"2012 г.

Рабочая программа дисциплины послевузовского профессионального образования (аспирантура) Верификация программного обеспечения по специальности научных работников 05.13.11 Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей Ярославль 1. Цели освоения дисциплины Целями освоения дисциплины «Верификация программного обеспечения» в соответствии с общими целями основной профессиональной образовательной программы послевузовского профессионального образования (аспирантура) (далее ОПП– образовательная программа послевузовского профессионального образования) являются:

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

2. Место дисциплины в структуре ООП послевузовского профессионального образования (аспирантура) Данная дисциплина относится к разделу обязательные дисциплины (подраздел дисциплины по выбору аспиранта) образовательной составляющей образовательной программы послевузовского профессионального образования по специальности научных работников 05.13.11 Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей.

Дисциплина «Верификация программного обеспечения» необходима для решения задач построения корректных программ, анализа корректности и исследования различных свойств программ и их моделей.

Для изучения данной дисциплины необходимы «входные» знания, умения, полученные в процессе обучения по программам специалитета или бакалавриатамагистратуры. Дисциплина «Верификация программного обеспечения» опирается на дисциплины «Математическая логика», «Дискретная математика», «Языки программирования и методы трансляции», «Основы информатики». От аспиранта требуется наличие логического мышления, образованность, организованность и трудолюбие, самостоятельность, настойчивость в достижении цели, а также знания, полученные при изучении указанных выше дисциплин.

3. Требования к результатам освоения содержания дисциплины В результате освоения дисциплины обучающийся должен:

Знать:

1) способы моделирования программ;

2) способы спецификации и анализа свойств программ;

3) способы дедуктивного доказательства корректности программ;

4) стратегию спецификации и доказательства корректности программ, написанных на процедурном языке высокого уровня;

5) методы автоматической проверки корректности программной модели.

Уметь:

1) проводить спецификацию программ на языке предикатов;

2) применять метод доказательства теорем для доказательства корректности программ, написанных на языках высокого уровня;

3) строить программные модели и проводить спецификацию и верификацию программных свойств на языке темпоральной логики;

4) строить модели систем реального времени с помощью формализма временных автоматов и проводить спецификацию свойств таких систем на языках временных темпоральных логик.

Владеть:

1) формальными методами моделирования и спецификации программ;

2) формальными методами анализа корректности программ (алгоритмов):

дедуктивным анализом (метод доказательства теорем) и методом проверки модели (model checking).

4. Структура и содержание дисциплины «Верификация программного обеспечения»

Общая трудоемкость дисциплины составляет 3 зачетные единицы, 108 часов.

Курс № Раздел Виды учебной работы, Формы текущего Неделя примере «простого» языка программирования.

Спецификация программ с помощью пред- и постусловий.

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

Построение инвариантов и ограничивающих функций.

систем.Асинхронные и синхронные процессы.

Взаимодействие процессов.

Структура Крипке. Метод проверки модели.

Верификация моделей и теория автоматов. Автоматы над бесконечными словами.

Структура Крипке как автомат Бюхи. Темпоральная логика линейного времени LTL.

Формула LTL как обобщенный автомат Бюхи. Редукция автомата Бюхи для формулы LTL.

Пересечение языков структуры Крипке и автомата Бюхи.

Проверка пустоты автомата Бюхи.

Проверка модели «на лету».

CTL. Темпоральная логика CTL.

Верификация моделей для CTL.

Верификация моделей и неподвижные точки. Символьная верификация моделей для CTL.

Двоичные диаграммы решений.

Диаграммы ROBDD. Построение и манипуляция ROBDD.

4 Теория временных автоматов. 1 10-12 2/1 34/ Индивидуальное задание спецификация и верификация систем реального времени с помощью временных автоматов 5. Образовательные технологии В основу образовательной технологии по дисциплине «Верификация программного обеспечения» помимо традиционных форм занятий в виде лекций положена также форма, состоящая в выполнении обучающимся индивидуальных заданий по темам дисциплины.



Имеются четыре индивидуальных задания по дисциплине. Задания должны быть решены письменно или в электронном виде с последующей устной защитой. Первое задание закрывает тематику дедуктивного анализа корректности последовательных программ.

Представляет собой небольшую программу, написанную на «простом» языке высокого уровня, корректность которой необходимо доказать относительно спецификации, составляемой аспирантом по словесному описанию требований к программе. При безуспешных со стороны аспиранта попытках построения инварианта, ограничивающей функции и постусловия эти необходимые для выполнения задания компоненты могут быть предоставлены аспиранту. Выполнение второго, третьего и четвертого заданий предполагает моделирование (представление в виде структуры Крипке), спецификацию (запись свойств на языке темпоральной логики) и автоматическую верификацию некоторой параллельной и распределенной программы с помощью свободно распространяемых для учебных целей средств верификации SPIN, SMV и Uppaal.

Ошибки, допущенные при выполнении задания, отмечаются подробно преподавателем, ведущим дисциплину. После исправления ошибок задание сдается вновь преподавателю на проверку. Аспиранты, сдавшие все индивидуальные задания в установленные сроки, после успешного ответа на ряд дополнительных вопросов, закрывающих оставшиеся темы, получают отметку о сдаче зачета досрочно. Такой подход стимулирует постоянную работу аспиранта и активизирует усвоение материала. Эта технология позволяет проводить индивидуальное обучение аспирантов и дает хорошие результаты. Она дополняется обсуждением общих (типичных) ошибок на лекционных занятиях.

6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы обучающихся Текущий контроль успеваемости аспирантов организован в виде четырех индивидуальных заданий, которые должен выполнить каждый обучающийся. В предыдущем разделе описана технология индивидуального обучения аспирантов при помощи таких заданий. Промежуточная аттестация по итогам освоения дисциплины проводится в виде зачета.

Примеры индивидуальных заданий:

Докажите формально, что следующий алгоритм предназначен для записи в переменную z произведения чисел a и b при b 0 без использования операции умножения.

II. – III. Используя определения синтаксиса и семантики формул темпоральной логики LTL (или CTL) произведите спецификацию с последующей верификацией с помощью средства верификации SPIN и SMV указанных ниже свойств для системы асинхронных параллельных процессов со взаимным исключением, представленной на рис. 1.1. в пособии [4]:

1. «Взаимное исключение». Процессы никогда не окажутся в своих критических участках одновременно. Другими словами, система ни при каких обстоятельствах не попадет в состояние, в котором процессы Пр1 и Пр2 будут находиться в своих локальных состояниях с номерами 7.

2. «Отсутствие взаимной блокировки». Не существует ситуации, при которой ни процесс Пр1, ни процесс Пр2 не могут перейти в другое локальное состояние.

3. «Отсутствие бесконечного откладывания процессов». Если один из процессов пожелает войти в свою критическую секцию, он обязательно в нее войдет. Другими словами, исключается возможность, при которой один из процессов бесконечно часто заходит в свой критический участок, а второй процесс вынужден постоянно откладывать свой вход в этот участок, бесконечно долго, таким образом, ожидая своей очереди.

«Справедливость». Если оба процесса одновременно вышли из своих некритических участков, т. е. процессы Пр1 и Пр2 находятся в локальных состояниях с номерами 1, то в свой критический участок первым обязательно войдет тот процесс, приоритет которого в данным момент выше (приоритет определяется исходя из значения переменной trn).

5. «Отсутствие чередования». Если первый процесс только что посетил свой критический участок и хочет вновь в него войти, а второй процесс не выражает такого желания, то первому нет необходимости дожидаться, пока второй процесс проявит себя, войдет в критическую область, а затем покинет ее. Другими словами, посещения процессами своих критических участков не обязательно должны чередоваться. Если один из процессов навсегда остается в своем некритическом участке (например, закончил работу), то это не оказывает никакого влияния на возможность входа другого процесса в свой критический участок.

IV. Проведите проверку свойств модели (реального времени) железнодорожного переезда с помощью программного средства верификации Uppaal, базирующемся на теории временных автоматов.





Похожие работы:

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования КРАСНОЯРСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ им. В.П. АСТАФЬЕВА (КГПУ им. В.П. Астафьева) Институт социально-гуманитарных технологий ПРОГРАММА вступительных испытаний для поступающих в аспирантуру Направление подготовки 47.06.01 Философия, этика и религиоведение Программа аспирантуры Онтология и теория познания Красноярск — 2014...»

«ПРАВИТЕЛЬСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ (СП6ГУ) ПРИКАЗ Л ^ мъ по Геологическому факультету Об утверждении учебного плана основной образовательной программы В соответствии с приказом первого проректора по учебной и научной работе от 31.12.2008 № 1917/1 О порядке открытия обучения по образовательным программам и [приказом от 13.14.2011 № 942/1 Об...»

«Программа вступительного испытания АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ по дисциплине Биология ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ МОСКОВСКИЙ ГУМАНИТАРНО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ Страница 3 из 12 1.1 ЦЕЛИ И ЗАДАЧИ ИСПЫТАНИЯ Цель вступительного испытания– определить уровень знаний абитуриента по дисциплине Биология курса средней (полной) общеобразовательной школы. Задачи: – выявление абитуриентов, имеющих соответствующий уровень теоретической подготовки по дисциплине Биология; – отбор...»

«ПРАВОВЫЕ АКТЫ МЭРА  ПОСТАНОВЛЕНИЯ МЭРИЯ ГОРОДА НОВОСИБИРСКА ПОСТАНОВЛЕНИЕ От 17.04.2008 № 301 Об утверждении муниципальной адресной программы О капитальном ремонте многоквартирных домов в городе Новосибирске на 2008 год В целях реализации Федерального закона О Фонде содействия реформированию жилищно-коммунального хозяйства, в соответствии со статьей 179.3 Бюджетного кодекса Российской Федерации, руководствуясь Федеральным законом Об общих принципах организации местного самоуправления в...»

«Министерство сельского хозяйства Российской Федерации ФГБОУ ВПО Ульяновская ГСХА им. П.А. Столыпина Экономический факультет Кафедра Статистика и организация предприятий АПК Рабочая программа по дисциплине Организация переработки Ульяновск – 2012 г. 1. Цели и задачи дисциплины Наука Организация переработки сельскохозяйственной продукции изучает закономерности организации производственных систем и процессов на предприятиях, перерабатывающих сельскохозяйственную продукцию. Цель изучения дисциплины...»

«Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Новосибирский национальный исследовательский государственный университет (Новосибирский государственный университет, НГУ) Гуманитарный факультет Кафедра древних языков Учебно-методический комплекс по дисциплине Древнегреческий язык Документ подготовлен в рамках реализации Программы развития государственного образовательного учреждения высшего профессионального образования Новосибирский...»

«ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ САРАТОВСКАЯ ГОСУДАРСТВЕННАЯ ЮРИДИЧЕСКАЯ АКАДЕМИЯ УТВЕРЖДАЮ Первый проректор, проректор по учебной работе _С.Н. Туманов 22__июня_2012 г. УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ Правовая статистика Направление подготовки 030900.68 Юриспруденция Разработчик: доцент кафедры правовой психологии и судебной экспертизы, Сущенко Н.Б. Саратов- Учебно-методический комплекс дисциплины обсужден на...»

«Попова, Е.Э. Технология обучения информатике и информационным технологиям как педагогическая система N-уровня / Е.Э. Попова // Информационное обеспечение исторического образования: Сб. ст. / Под. ред. В. Н. Сидорцова, А. Н. Нечухрина, Е. Н. Балыкиной. – Минск: БГУ; Гродно: ГрГУ, 2003. – С. 21–28. (Педагогические аспекты исторической информатики; Вып. 3). Е. Э. Попова (Минск, БГУ) ТЕХНОЛОГИЯ ОБУЧЕНИЯ ИНФОРМАТИКЕ И ИНФОРМАЦИОННЫМ ТЕХНОЛОГИЯМ КАК ПЕДАГОГИЧЕСКАЯ СИСТЕМА N-УРОВНЯ В условиях...»

«УТВЕРЖДАЮ: Ректор ЧОУ ВПО ЮжноУральский институт управления и экономики_А.В. Молодчик _2014 г. ПРОГРАММА К ВСТУПИТЕЛЬНЫМ ИСПЫТАНИЯМ ПО ИСТОРИИ является единой для всех направлений (специальностей) и форм обучения Челябинск 2014 Программа к вступительным испытаниям по истории / М.С.Нагорная. – Челябинск: ЧОУ ВПО Южно-Уральский институт управления и экономики, 2014. – 16 с. Программа является единой для всех направлений (специальностей) и форм обучения. Программа одобрена на заседании...»

«САНКТ-ПЕТЕРБУРГСКИЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ И ЭКОНОМИКИ ФАКУЛЬТЕТ СОЦИАЛЬНОГО УПРАВЛЕНИЯ Кафедра психологии РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ СОЦИАЛЬНАЯ ПСИХОЛОГИЯ ОБЩЕНИЯ И ВЗАИМОJ(Е~ЙСТВИЯ Для специальности 19.00.05- Социальная психология Санкт-Петербург 2011 Рабочая программа дисциплины Социальная психология общения и взаимодействия рекомендована к изданию кафедрой психологии. Протокол N~ 10 от 07 июня г. 2011 Рабочая программа дисциплины Социальная психология общения и взаимодействия обсуждена и...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования Оренбургский государственный университет Кафедра профилактической медицины Е.С. БАРЫШЕВА, С.В. НОТОВА, М.В. КУЗНЕЦОВА ПРАКТИКУМ ПО КУРОРТОЛОГИИ Рекомендовано к изданию Редакционно-издательским советом государственного образовательного учреждения высшего профессионального образования Оренбургский государственный университет...»

«НОУ ВПО Институт экономики и управления (г. Пятигорск) НОУ ВПО ИнЭУ Кафедра теории, истории государства и права УТВЕРЖДАЮ Председатель УМС Андреева Р.С._ Протокол № 1 от 26 сентября.2012 г. РАБОЧАЯ ПРОГРАММА ПО ДИСЦИПЛИНЕ ПРОФЕССИОНАЛЬНАЯ ЭТИКА ЮРИСТА для студентов специальности: 030501 Юриспруденция очной и заочной форм обучения г. Пятигорск, 2012 Составитель: Павлова И.А., к.ю.н., доцент кафедры теории, истории государства и права Рецензент: Резванова Л.А., к.ю.н., доцент кафедры права,...»

«1 Принята на заседании педагогического совета №4 протокол № 4 от 28.01.2013г.. Основная общеобразовательная программа дошкольного образования. Муниципального казенного дошкольного образовательного учреждения детского сада №30 (МКДОУ д/с №30) 2012-2016 учебный год. 2 Основная общеобразовательная программа дошкольного образования МКДОУ д/с №30 разработана в соответствии: Закон Российской Федерации от 10.071992Г. №3266-1 Об образовании; Типовое положение о дошкольном образовательном...»

«ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Рабочая программа базового курса Биология для 10 класса составлена на основе федерального компонента государственного образовательного стандарта базового уровня общего образования, на основе программы среднего (полного) общего образования по биологии. 10 -11 классы, 2009 г. Автор В.В. Пасечник. Также использованы программы общеобразовательных учреждений. Биология 10-11классы. – М.; Просвещение, 2010 г. В рабочей программе нашли отражение цели и задачи изучения биологии на...»

«НЕГОСУДАСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ИНСТИТУТ ГОСУДАРСТВЕННОГО УПРАВЛЕНИЯ, ПРАВА И ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ (ИГУПИТ) СОГЛАСОВАНО: УТВЕРЖДАЮ: Заведующий выпускающей Проректор по учебной работе кафедрой Гуманитарных и общенаучных дисциплин _ Зейналова Л.М. _Моргунова Г.А. _ 20 г. _ 20 г. ПРОГРАММА - МИНИМУМ кандидатского экзамена по общенаучной дисциплине ИНОСТРАННЫЙ ЯЗЫК для обучающихся в аспирантуре по специальностям: 08.00.05 Экономика и управление...»

«Программа курса Химия высоких энергий для студентов, специализирующихся в данной области Раздел Радиационная химия Лекция 1. Пространственно-временная эволюция трековых структур в конденсированных средах. Временная шкала радиационно-химических процессов. Характерные времена радиационно-химических процессов в жидкой воде. Особенности кинетики реакций активных частиц в шпорах и треках. Общая формулировка диффузионно-кинетической модели радиолиза. Приближенные решения. Расчеты методом Монте-Карло....»

«1 Министерство сельского хозяйства Российской Федерации Федеральное государственное образовательное учреждение высшего профессионального образования Кубанский государственный аграрный университет РАБОЧАЯ ПРОГРАММА по дисциплине СД.Ф. 10 Организация и экономика ветеринарного дела (индекс и наименование дисциплины) Специальность 111201.65 Ветеринария Квалификация (степень) выпускника Ветеринарный врач Факультет Ветеринарной медицины Кафедра-разработчик Кафедра микробиологии, эпизоотологии и...»

«РАЗРАБОТАНА УТВЕРЖДЕНА Кафедрой зоологии и аквакультуры Ученым советом Биологического факультета 13.03.2014, протокол №9 13.03.2014, протокол № 5 ПРОГРАММА ВСТУПИТЕЛЬНОГО ИСПЫТАНИЯ для поступающих на обучение по программам подготовки научнопедагогических кадров в аспирантуре в 2014 году Направление подготовки 06.06.01 Биологические науки Профиль подготовки 03.02.04 Зоология Астрахань – 2014 г. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА В данной программе представлены вопросы для поступающих на обучение по...»

«Р.Ю. Виппер Учебник истории НОВОЕ ВРЕМЯ Москва Книга по Требованию УДК 93 ББК 63.3 Р.Ю. Виппер Учебник истории: НОВОЕ ВРЕМЯ / Р.Ю. Виппер – М.: Книга по Требованию, 2011. – 474 с. ISBN 978-5-458-23059-9 Учебник истории в 3 томах, написанный профессором истории Робертом Юрьевичем Виппером (1859-1954), содержит систематическое изложение событий всемирной истории с древности до начала ХХ века. Книги неоднократно переиздавались до и после 1917 года и пользовались широкой популярностью не только как...»

«Пояснительная записка Настоящая рабочая программа по биологии разработана как нормативно-правовой документ для организации учебного процесса в Муниципальном казенном общеобразовательном учреждении Толпинская средняя общеобразовательная школа. Содержательный статус программы – базовая. Она определяет минимальный объем содержания курса биологии для основной школы и предназначена для реализации требований ФГОС второго поколения к условиям и результату образования обучающихся основной школы по...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.