Франків, ОлександрГрисюк, Анастасія2025-09-012025-09-012025https://ekmair.ukma.edu.ua/handle/123456789/36325У цій кваліфікаційній роботі розглянуто створення інструменту для статичного аналізу коду мобільних застосунків під iOS із метою оцінки потенційного рівня їх енергоспоживання. На основі огляду наукових досліджень було визначено набір антипатернів, що негативно впливають на енергоефективність. Ці антипатерни стали основою для формалізації правил, за якими проводиться аналіз. Особливу увагу приділено реалізації статичного аналізатора за допомогою бібліотеки SwiftSyntax, яка дає змогу працювати з кодом у вигляді абстрактного синтаксичного дерева. У результаті роботи розроблено статичний аналізатор для виявлення енергомістких частин коду під час компіляції. Такий інструмент сприятиме створенню більш енергоефективних мобільних застосунків.ukSwiftiOSSwiftSyntaxArgumentParserстатичний аналіз кодуенергоспоживаннямобільні застосункибакалаврська роботаАвтоматичний аналіз рівня енергоспоживання мобільних застосунківOther