Автоматичний аналіз рівня енергоспоживання мобільних застосунків
Loading...
Date
2025
Authors
Грисюк, Анастасія
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
У цій кваліфікаційній роботі розглянуто створення інструменту для статичного аналізу коду мобільних застосунків під iOS із метою оцінки потенційного рівня їх енергоспоживання. На основі огляду наукових досліджень було визначено набір антипатернів, що негативно впливають на енергоефективність. Ці антипатерни стали основою для формалізації правил, за якими проводиться аналіз. Особливу увагу приділено реалізації статичного аналізатора за допомогою бібліотеки SwiftSyntax, яка дає змогу працювати з кодом у вигляді абстрактного синтаксичного дерева. У результаті роботи розроблено статичний аналізатор для виявлення енергомістких частин коду під час компіляції. Такий інструмент сприятиме створенню більш енергоефективних мобільних застосунків.
Description
Keywords
Swift, iOS, SwiftSyntax, ArgumentParser, статичний аналіз коду, енергоспоживання, мобільні застосунки, бакалаврська робота