Zhytomyr State University Library

Гібридний метод статичного аналізу асимптотичної складності потоків виконання коду

Киселевич В. В.ORCID: https://orcid.org/0009-0006-6449-710X (2026) Гібридний метод статичного аналізу асимптотичної складності потоків виконання коду. In: XVI Міжнародна науково-технічна конференція «Інформаційно-комп’ютерні технології», 2–3 квітня 2026 р., Житомир. pp. 45-46.

[thumbnail of 3.pdf]
Preview
Text
3.pdf

Download (156kB) | Preview

Abstract

У статті запропоновано гібридний метод статичного аналізу асимптотичної складності потоків виконання програмного коду, який поєднує детерміністичний аналіз синтаксичних конструкцій із залученням великих мовних моделей (LLM) для семантично складних випадків. Метод базується на побудові дерева потоку виконання з абстрактного синтаксичного дерева функції, де кожен вузол відповідає конструкції коду (послідовність, розгалуження, цикл, рекурсія). Детерміністичні операції оцінюються шляхом зіставлення з шаблонами (рівень довіри 1,0), а семантичні (зовнішні виклики) — за допомогою LLM із багаторазовим запуском та консенсусом. Результати агрегуються від листків до кореня за правилами теорії складності: для послідовних операцій обирається домінуючий компонент, для розгалужень — найгірший сценарій, для вкладених структур — перемноження складностей. Числова оцінка довіри поширюється через усе дерево. Прототип, реалізований мовою TypeScript, протестовано на 30 функціях із відомою складністю: у детерміністичному режимі точність становить 100 % для структурних шаблонів та 80 % загалом; при рівні довіри ≥ 0,5 точність досягає 96 %. Зроблено висновок, що запропонований підхід ефективно заповнює прогалину між статичним аналізом окремих алгоритмів та профілюванням у робочому середовищі, забезпечуючи можливість виявлення асимптотичних проблем ще на етапі розробки.

Item Type: Conference or Workshop Item (Paper)
Uncontrolled Keywords: статичний аналіз, асимптотична складність, потік виконання, гібридний метод, LLM, O-велике, дерево потоку виконання, детерміністичний аналіз, семантичний аналіз
Subjects: L Education > L Education (General)
Divisions: Faculty of Physics and Mathematics > Department of Computer Science and Information Technology
Depositing User: Володимир Володимирович Киселевич
Date Deposited: 17 Jun 2026 10:25
Last Modified: 17 Jun 2026 12:42
URI: https://eprints.zu.edu.ua/id/eprint/48478

Actions (login required)

View Item
View Item