Киселевич В. В.
ORCID: https://orcid.org/0009-0006-6449-710X
(2026)
Гібридний метод статичного аналізу асимптотичної складності потоків виконання коду.
In: XVI Міжнародна науково-технічна конференція «Інформаційно-комп’ютерні технології», 2–3 квітня 2026 р., Житомир.
С. 45–46.
3.pdf
Завантажити (156kB) | Preview
Анотація
У статті запропоновано гібридний метод статичного аналізу асимптотичної складності потоків виконання програмного коду, який поєднує детерміністичний аналіз синтаксичних конструкцій із залученням великих мовних моделей (LLM) для семантично складних випадків. Метод базується на побудові дерева потоку виконання з абстрактного синтаксичного дерева функції, де кожен вузол відповідає конструкції коду (послідовність, розгалуження, цикл, рекурсія). Детерміністичні операції оцінюються шляхом зіставлення з шаблонами (рівень довіри 1,0), а семантичні (зовнішні виклики) — за допомогою LLM із багаторазовим запуском та консенсусом. Результати агрегуються від листків до кореня за правилами теорії складності: для послідовних операцій обирається домінуючий компонент, для розгалужень — найгірший сценарій, для вкладених структур — перемноження складностей. Числова оцінка довіри поширюється через усе дерево. Прототип, реалізований мовою TypeScript, протестовано на 30 функціях із відомою складністю: у детерміністичному режимі точність становить 100 % для структурних шаблонів та 80 % загалом; при рівні довіри ≥ 0,5 точність досягає 96 %. Зроблено висновок, що запропонований підхід ефективно заповнює прогалину між статичним аналізом окремих алгоритмів та профілюванням у робочому середовищі, забезпечуючи можливість виявлення асимптотичних проблем ще на етапі розробки.
| Тип ресурсу: | Доповідь на конференції або симпозіумі (Стаття) |
|---|---|
| Ключові слова: | статичний аналіз, асимптотична складність, потік виконання, гібридний метод, LLM, O-велике, дерево потоку виконання, детерміністичний аналіз, семантичний аналіз |
| Класифікатор: | L Освіта > L Освіта (Загальне) |
| Відділи: | Фізико-математичний факультет > Кафедра комп’ютерних наук та інформаційних технологій |
| Користувач: | Володимир Володимирович Киселевич |
| Дата подачі: | 17 Черв 2026 10:25 |
| Оновлення: | 17 Черв 2026 12:42 |
| URI: | https://eprints.zu.edu.ua/id/eprint/48478 |


