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

Презентация:



Advertisements
Похожие презентации
УТКИН Денис Михайлович ЗОЛЬНИКОВ Владимир Константинович УТКИН Денис Михайлович МОДЕРНИЗИРОВАННАЯ МЕТОДИКА ПРОЕКТИРОВАНИЯ СЛОЖНЫХ БЛОКОВ ПРОГРАММНО-ТЕХНИЧЕСКИХ.
Advertisements

Система организованных баз данных, программных, технических, языковых и организационно-методических средств, предназначенных для обеспечения централизованного.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
Проектирование ИС (часть 2) Тема 3: Метрики объектно- ориентированных систем Объем лекций по теме: 4 часа Лектор: Щеголева Людмила Владимировна.
Универсальная система учёта и паспортизации. Назначение системы Система предназначена для хранения семантических данных и представления их в объектно-ориентированном.
Системный анализ процессов химической технологии Лекция 3 Преподаватель:профессор ИВАНЧИНА ЭМИЛИЯ ДМИТРИЕВНА РЕАЛИЗАЦИЯ СТРАТЕГИИ СИСТЕМНОГО АНАЛИЗА В.
Российское энергетическое агентство Система «Управление энергосбережением» для администраций районов и муниципальных образований.
УЧЕТ КЛИМАТИЧЕСКИХ ИЗМЕНЕНИЙ В ПРОГНОЗИРОВАНИИ РАЗВИТИЯ ТЕПЛОСНАБЖЕНИЯ А.Г.ТЕРЕШИН НИЛ Глобальных проблем энергетики Московский энергетический институт.
Программное обеспечение компьютера Урок в 7 классе.
Анализ электронных таблиц. Параметрические таблицы, подбор параметра и принятие решений.
Прогнозирование сложности проектирования заказных программных продуктов Презентация на тему: Проверил: Б.М.МихайловВыполнил: Д.Ю.Ермилов 2017.
Разработка программного обеспечения при объектном подходе Объектно-ориентированный подход.
Тестирование Обеспечение качества. Тема 7 тестирование2 Аттестация и верификация Обзоры Инспекционные проверки Сквозной контроль.
Лекция 1 «Введение». Опр. эконометрика это наука, которая дает количественное выражение взаимосвязей экономических явлений и процессов. Специфической.
КАРАТ Автоматизированный программный комплекс по учету производственно- экономических показателей предприятия.
Комплексная технология автоматической классификации текстов ИПИ РАН Васильев В.Г.
Классификация программных продуктов по их назначению Системные операционные системы, оболочки, утилиты Программные продукты прикладные, для разработчиков.
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Мобильные технологии оптимизации малого и среднего бизнеса Подготовлено компанией АТМНИС 16 июля 2007 года.
Лекция 1 Введение.. Опр. эконометрика это наука, которая дает количественное выражение взаимосвязей экономических явлений и процессов.
Транксрипт:

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

Обратная семантическая трассировка Сокращение расходов на сопровождение и рефакторинг Целесобразно использовать, когда изменяется состав команды разработчиков ? Влияние на стоимость (COCOMO II), надежность

Объектно-ориентированные метрики Набор Чайдембера и Кемерера (отклик на класс, длина наследования, количество классов-наследников, количество атрибутов и методов класса и др.) Возможность автоматизированного сбора из документов проектирования UML

Прогнозирование надежности Логистическая регрессия: x i – значение i-й метрики сложности, β i – коэффициент этой метрики. Параметры β i модели находятся методом максимального правдоподобия

Прогнозирование надежности Например, вероятность обнаружения отказа в производном классе (DIT=1) с тремя атрибутами (NAI=3) и при условии, что в модуле есть два других класса с параметрами методов типа данного класса (OCMEC=2):

Оценка влияния обратной трассировки на надежность ПО Влияние обратной трассировки на надежность программного обеспечения требует внесения поправки в значение коэффициента в формуле:

Оценка влияния обратной трассировки на надежность ПО Тип ошибки Доля P E ошибок каждого типа, % Оценка влияния I T трассировки на устранение ошибок, % Доля ΔP E выявленных ошибок, % Ошибки обработки исключений2501 Не оптимизированный код3501,5 Некорректная логика кода12759 Ошибки планирования7100,7 Ошибки статических данных22102,2 Ошибки сценариев оболочки14101,4 Ошибки баз данных7251,75 Ошибки среды (окружения)255012,5 Ошибки файлов данных5804 Ошибки отображения (построения схемы программы) 3501,5 Итого10035,55

Оценка влияния обратной трассировки на надежность ПО Расчет вероятности ошибки с учетом обратной трассировки: – * = – =

?