🗊Интегрированная методика автоматизированного построения формальных поведенческих моделей C-приложений по исходному коду Юсупо

Категория: Информатика
Нажмите для полного просмотра!
Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №1Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №2Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №3Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №4Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №5Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №6Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №7Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №8Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №9Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №10Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №11Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №12Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №13Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №14Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №15Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №16Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №17Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №18Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №19Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №20Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №21Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №22

Содержание

Вы можете ознакомиться и скачать Интегрированная методика автоматизированного построения формальных поведенческих моделей C-приложений по исходному коду Юсупо. Презентация содержит 22 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Интегрированная методика автоматизированного построения формальных поведенческих моделей 
C-приложений по исходному коду

Юсупов Юрий Вадимович
Описание слайда:
Интегрированная методика автоматизированного построения формальных поведенческих моделей C-приложений по исходному коду Юсупов Юрий Вадимович

Слайд 2





Особенности промышленной разработки программного обеспечения
Описание слайда:
Особенности промышленной разработки программного обеспечения

Слайд 3





Цели и задачи исследования
Описание слайда:
Цели и задачи исследования

Слайд 4





Область исследования
Описание слайда:
Область исследования

Слайд 5





Инструментарий возвратного проектирования
Описание слайда:
Инструментарий возвратного проектирования

Слайд 6





Сравнительный анализ формальных нотаций
Описание слайда:
Сравнительный анализ формальных нотаций

Слайд 7


Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №7
Описание слайда:

Слайд 8





Аппарат описания модели поведения программной системы
Атрибутная транзиционная система
		    < S, A, T, L, l >
– S – множество состояний;
– А – множество действий;
– T	– множество размеченных переходов	       
   и неразмеченных (скрытых) переходов 
– L – множество атрибутных разметок;
– 	                – частично определенная 
   функция разметки состояний.
Описание слайда:
Аппарат описания модели поведения программной системы Атрибутная транзиционная система < S, A, T, L, l > – S – множество состояний; – А – множество действий; – T – множество размеченных переходов и неразмеченных (скрытых) переходов – L – множество атрибутных разметок; – – частично определенная функция разметки состояний.

Слайд 9





Динамические аспекты модели поведения
Описание слайда:
Динамические аспекты модели поведения

Слайд 10





Методика 1: сохранение потока управления программы
Описание слайда:
Методика 1: сохранение потока управления программы

Слайд 11





Методика 2: формализация вызовов функции (1)
Описание слайда:
Методика 2: формализация вызовов функции (1)

Слайд 12


Интегрированная методика автоматизированного построения формальных поведенческих моделей  C-приложений по исходному коду  Юсупо, слайд №12
Описание слайда:

Слайд 13





Методика 4: структурирование базовых протоколов 
   – функция_Det – базовые протоколы, описывающие 	поведение функции на детальном уровне
   – функция_Comp – базовые протоколы, 	описывающие поведение функции на некотором 	уровне абстракции
   – !Connectors – протоколы-коннекторы для 	моделирования вызовов функций
   – EP_ функция – расширенные протоколы,	описывающие поведение вызываемых функций
Описание слайда:
Методика 4: структурирование базовых протоколов – функция_Det – базовые протоколы, описывающие поведение функции на детальном уровне – функция_Comp – базовые протоколы, описывающие поведение функции на некотором уровне абстракции – !Connectors – протоколы-коннекторы для моделирования вызовов функций – EP_ функция – расширенные протоколы, описывающие поведение вызываемых функций

Слайд 14





Программная поддержка

В рамках работы для решения поставленных задач и реализации разработанных методик создан следующий инструментарий:
Описание слайда:
Программная поддержка В рамках работы для решения поставленных задач и реализации разработанных методик создан следующий инструментарий:

Слайд 15





Метрика оценки объема модели

k – количество функций в проекте; 
BP – количество базовых протоколов, кодирующих детальное поведение функции; 
EP – количество расширенных протоколов, кодирующих поведение вызываемых функций;
CP – количество протоколов-коннекторов, необходимых для моделирования вызовов функций.


LOC – количество строк кода функции, каждая из которых содержит хотя бы один оператор; 
i, e, f, s, w, F – количество операторов if, else, for, switch, while и вызовов функций в коде функции соответственно.
Описание слайда:
Метрика оценки объема модели k – количество функций в проекте; BP – количество базовых протоколов, кодирующих детальное поведение функции; EP – количество расширенных протоколов, кодирующих поведение вызываемых функций; CP – количество протоколов-коннекторов, необходимых для моделирования вызовов функций. LOC – количество строк кода функции, каждая из которых содержит хотя бы один оператор; i, e, f, s, w, F – количество операторов if, else, for, switch, while и вызовов функций в коде функции соответственно.

Слайд 16





Общая схема применения методики
Описание слайда:
Общая схема применения методики

Слайд 17





Проекты пилотирования и применения методики
Пилотирование и применение разработанного комплекса методик и программных средств проведено в следующих 4 проектах:
Учебный проект. Применение методики к исходному коду приложения с целью проверки всех разработанных методик и программных средств (40 BPs).

Проект автомобильного радио (CarRadio). Применение методики структурирования базовых протоколов для получения проекта, структура которого позволяет работать с моделью покомпонентно и на разных уровнях абстракции (70 BPs).

Проект анализатора A-деревьев. Применение методики к исходному коду реализованного обработчика с целью проверки корректности его реализации (8000 BPs).

Приложение для тестирования мобильного телефона. Применение методики к исходному коду приложения для мобильного телефона с целью верификации реализованного приложения (70000 BPs).
Описание слайда:
Проекты пилотирования и применения методики Пилотирование и применение разработанного комплекса методик и программных средств проведено в следующих 4 проектах: Учебный проект. Применение методики к исходному коду приложения с целью проверки всех разработанных методик и программных средств (40 BPs). Проект автомобильного радио (CarRadio). Применение методики структурирования базовых протоколов для получения проекта, структура которого позволяет работать с моделью покомпонентно и на разных уровнях абстракции (70 BPs). Проект анализатора A-деревьев. Применение методики к исходному коду реализованного обработчика с целью проверки корректности его реализации (8000 BPs). Приложение для тестирования мобильного телефона. Применение методики к исходному коду приложения для мобильного телефона с целью верификации реализованного приложения (70000 BPs).

Слайд 18





Анализ результатов применения
Зависимость трудозатрат от размеров модели 
(аппроксимация на основе пилотирования)
Описание слайда:
Анализ результатов применения Зависимость трудозатрат от размеров модели (аппроксимация на основе пилотирования)

Слайд 19





Анализ результатов применения
Зависимость размеров моделей от уровня абстракции (аппроксимация на основе пилотирования)
Описание слайда:
Анализ результатов применения Зависимость размеров моделей от уровня абстракции (аппроксимация на основе пилотирования)

Слайд 20





Заключение
Описание слайда:
Заключение

Слайд 21





На защиту выносятся

модель поведения приложений, реализованных на языке C, представляемая структурированным множеством базовых протоколов. Модель является пригодной для статического и визуального анализа ее поведенческих и структурных свойств в среде инсерционного программирования;
методика структуризации представления модели, позволяющая проводить ее докомпозицию на структурные элементы и их независимый анализ, что обеспечивает возможность работы с крупными моделями промышленных систем;
методика использования расширенных протоколов для формализации отдельных фрагментов исходного кода, обеспечивающая сокращение размеров модели и предоставляющая возможность достижения различной степени ее детализации;
программные средства, обеспечивающие автоматизацию построения формальных моделей C-приложений по их исходному коду;
проверка работоспособности предложенных методик и инструментальных средств в ряде учебных и промышленных проектов.
Описание слайда:
На защиту выносятся модель поведения приложений, реализованных на языке C, представляемая структурированным множеством базовых протоколов. Модель является пригодной для статического и визуального анализа ее поведенческих и структурных свойств в среде инсерционного программирования; методика структуризации представления модели, позволяющая проводить ее докомпозицию на структурные элементы и их независимый анализ, что обеспечивает возможность работы с крупными моделями промышленных систем; методика использования расширенных протоколов для формализации отдельных фрагментов исходного кода, обеспечивающая сокращение размеров модели и предоставляющая возможность достижения различной степени ее детализации; программные средства, обеспечивающие автоматизацию построения формальных моделей C-приложений по их исходному коду; проверка работоспособности предложенных методик и инструментальных средств в ряде учебных и промышленных проектов.

Слайд 22






СПАСИБО ЗА ВНИМАНИЕ
Описание слайда:
СПАСИБО ЗА ВНИМАНИЕ



Похожие презентации
Mypresentation.ru
Загрузить презентацию