Суліменко, АндрійФранків, ОлександрНагнибіда, Андрій2026-01-292026-01-2920251112617-38082617-7323https://doi.org/10.18523/2617-3808.2025.8.232-237https://ekmair.ukma.edu.ua/handle/123456789/38206The development of robust and maintainable software systems is highly dependent on the architectural quality of source code. Swift, as a modern programming language developed by Apple, introduces unique challenges for static analysis due to its use of protocol-oriented and concurrent programming paradigms. Traditional quality metrics often fail to capture the nuanced characteristics of Swift codebases, creating a need for dedicated tooling. This article presents the Stability Assurance Tool (SAT), a lightweight yet powerful static analysis system designed specifically for Swift. SAT applies a suite of object-oriented design metrics, such as those from the Chidamber & Kemerer framework, and adapts them for Swift using techniques based on abstract syntax trees generated via SwiftSyntax. The tool is engineered as a modular Swift package that integrates seamlessly with Xcode and continuous integration systems, providing developers with real-time feedback about the architectural soundness of their code. The tool analyzes source code by computing metrics in parallel using Swift Concurrency. The results can be visualized via terminal reports or HTML dashboards and serve as input for quality gates in CI/CD pipelines. Special attention is given to YAML-based configuration that allows teams to calibrate metric weights, set custom thresholds, and fine-tune severity levels. This article also explores SAT’s extensible architecture and the practical results of its application to both open-source and enterprise Swift projects. Limitations of the current version include shallow semantic analysis and limited support for concurrency and protocol extensions, which will be addressed in future updates. Long-term plans include integration with SARIF, multi-language support, and machine learningbased prediction of unstable modules.У статті розглянуто процес створення, еволюції та практичного застосування програмного комплексу Stability Assurance Tool (SAT), призначеного для статичного аналізу коду, написаного мовою Swift. Головна мета інструменту полягає у забезпеченні автоматизованої оцінки таких характеристик, як стабільність і зрозумілість програмного забезпечення, що розробляється. Описано використані метрики, архітектурні рішення, методи інтеграції з середовищем розробки Xcode та системами безперервної інтеграції (CI/CD), а також результати адаптації класичних метрик об’єктно-орієнтованого програмування до специфіки Swift. Представлені результати демонструють потенціал SAT як платформи для подальшого розвитку засобів оцінки якості ПЗ.ukSPMстатичний аналізстабільність кодузрозумілість кодуметрики програмного забезпеченняархітектура ПЗавтоматизована оцінкастаттяstatic code analysisSwiftsoftware stabilitycode maintainabilityCI/CDSwiftSyntaxsoftware metricsПрограмний комплекс Stability Assurance Tool: еволюція та розвиток для автоматизованої оцінки стабільності та зрозумілості коду SwiftSoftware package Stability Assurance Tool: evolution and development for automated evaluation of Swift code stability and readabilityArticle