Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 05 2026 год

DOI: 10.17587/prin.17.295-306
УДК: 004.4, 004.7
Оценка сложности программных компонентов архитектуры на основе графового анализа
К. Р. Ивашнев, аспирант, науч. сотр., ivashnev@cs.petrsu.ru, Д. Ж. Корзун, канд. физ.-мат. наук, доц., dkorzun@cs.karelia.ru, Петрозаводский государственный университет
Received on 2025-10-24
Accepted on 2025-12-17

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

Ключевые слова: графовые модели, кибербезопасность, кибериммунитет, кластерный анализ, конструктивная безопасность, системная инженерия
Стр. 295—306
Исследование выполнено при финансовой поддержке Именной стипендии Евгения Касперского, предоставленной Фондом поддержки молодых ученых имени Геннадия Комиссарова. Результаты исследований и разработок внедряются в образовательный процесс на базе центра образовательных программ топ-уровня в сфере информационных технологий ПетрГУ.
Ссылка для цитирования:
Ивашнев К. Р., Корзун Д. Ж. Оценка сложности программных компонентов архитектуры на основе графового анализа // Программная инженерия. 2026. Том 17, № 6. С. 295—306. DOI: 10.17587/prin.17.295-306.