Разработка самоадаптивного программного обеспечения на основе технологии трассировки вычислительного процесса

Категория: техника
Авторы (ПГУ): Бождай Александр Сергеевич [34]  , Евсеева Юлия Игоревна [33]  , Гудков Алексей Анатольевич [33]  
Аннотация: Актуальность и цели. Проблема создания универсальной технологии разработки самоадаптивного программного обеспечения (ПО) становится все более актуальной в последние годы, что обусловлено широтой применения сложных программных систем и высокими требованиями к их производительности и надежности. Целью статьи является описание принципов и перспектив разработки адаптивного ПО с использованием технологии трассировки вычислительного процесса. В качестве практического примера показана возможность использования популярного программно-аппаратного решения для такой трассировки - Intel Processor Trace, представляющего собой инструментарий для записи трасс выполнения программного кода с минимально необходимым для этого количеством информации. Анализируя накопленную совокупность трасс, можно оценить статистику исполнения различных фрагментов программного кода и сделать выводы об их сравнительной эффективности в различных условиях. Полученные данные могут быть положены в основу алгоритмов самооптимизации программных продуктов. Материалы и методы. В качестве технологического решения для трассировки вычислительного процесса используется программно-аппаратное решение Intel Processor Trace. Предлагаемые методы формализации используют математический аппарат динамических графов. Результаты. Предложена концепция использования трассировки вычислительного процесса для создания программных библиотек и инструментариев, нацеленных на разработку самоадаптивного ПО. Рассмотрены два основных пути практической реализации концепции: создание алгоритмов разработки самоадаптивных программных систем, функционирующих на аппаратной платформе Intel; разработка специализированной программной библиотеки для языка высокого уровня, позволяющей собирать и обрабатывать трассы вычислительного процесса. Предложен способ формального представления программных трасс на основе математического аппарата теории графов. Выводы. Трассировка вычислительного процесса является программно-аппаратной технологией, позволяющей отслеживать характерные особенности выполнения программного кода и описывать их минимально необходимым количеством информации. Анализируя собственные вычислительные трассы, программная система получает возможность низкоуровневого самоанализа с возможностью дальнейших действий, направленных на самоадаптацию к изменяющимся условиям функционирования.
Тип: Статья
Вид: электронная копия бумажного издания
Количество частей: 1
Год издания: 2021
Издательство: Издательство Пензенского государственного университета. Технические науки
Где опубликовано: Журнал
Целевая аудитория: Исследователь
Целевое назначение: Научное
Отрасль науки: 05.13.01 Системный анализ, управление и обработка информации
Лицензия: Нет ограничений
Ограничения: Нет ограничений
Правообладатель: Бождай А.С., Евсеева Ю.И., Гудков А.А.
ISSN: 2072-3059
УДК: 004.4
DOI: 10.21685/2072-3059-2020-3-3
Библиографическая ссылка: Бождай А.С., Евсеева Ю.И., Гудков А.А. Разработка самоадаптивного программного обеспечения на основе технологии трассировки вычислительного процесса //Известия высших учебных заведений. Поволжский регион. Технические науки. 2020. № 3 (55). С. 26-35
Страницы (с ... по ...): 26 - 35
Внешняя веб-ссылка: https://elibrary.ru/download/elibrary_44291082_78287942.pdf
Язык: Русский
Место хранения:ПГУ, вне электронной библиотеки
Дата размещения:13.11.2021
Владелец:Бождай Александр Сергеевич
Ссылка на ресурс:
http://elib.pnzgu.ru/library/1636829654
Формат: Не указан