Главная
» Электронная библиотека » Разработка самоадаптивного программного обеспечения на основе технологии трассировки вычислительного процесса
Разработка самоадаптивного программного обеспечения на основе технологии трассировки вычислительного процесса
| Категория: | техника | |
| Авторы (ПГУ): | Бождай Александр Сергеевич [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 | |
| Формат: | Не указан |

