Спосіб порівняння абстрактних семантичних дерев програм написаних LISP-подібними мовами
dc.contributor.author | Марченко, О. І. | |
dc.contributor.author | Єрмоленко, Д. В. | |
dc.date.accessioned | 2023-05-25T12:20:56Z | |
dc.date.available | 2023-05-25T12:20:56Z | |
dc.date.issued | 2022 | |
dc.description.abstract | Задача порівняння абстрактних семантичних дерев програм є однією з тих задач, що дозволяє аналізувати зміни на структурному рівні в різних версіях кодової бази програми, виконувати пошук плагіату тощо. Наявні способи порівняння використовують різноманітні модифікації алгоритму пошуку TED (tree edit distance), бо класичний алгоритм пошуку TED не вміє знаходити переміщені фрагменти програми, а його операція визначення “перейменованого” вузла не враховує семантичного чи синтаксичного сенсу. Також треба зауважити, що пошук переміщених фрагментів у загальному випадку є NP-повною задачею [1], а тому наявні способи використовують різноманітні спрощення чи емпіричні підходи, але вони пристосовані та враховують специфіку саме тих мов програмування для яких були створені [2]. Оскільки популярність використання функціональних мов програмування зростає, то розробка таких особливих способів пошуку переміщених фрагментів програм для LISP-подібних мов є задачею актуальною. | uk |
dc.description.abstractother | This paper concerns the task of comparing abstract semantic trees of programs written in LISP-like languages. The key features of abstract semantic trees of LISP-like languages are analyzed. An efficient technique of detecting the "same", "unique" and "moved" fragments in compared abstract semantic trees by using the modification of the LCS finding algorithm and by hashing trees is proposed. The ways for further research are offered as well. | uk |
dc.format.pagerange | С. 261-265 | uk |
dc.identifier.citation | Марченко, О. І. Спосіб порівняння абстрактних семантичних дерев програм написаних LISP-подібними мовами / Марченко О. І., Єрмоленко Д. В. // Прикладна математика та комп’ютинг ПМК' 2022. П'ятнадцята конференція магістрантів та аспірантів Київ, 16-18 листопада 2022 р. : збірник тез доповідей. - Київ : КПІ ім. Ігоря Сікорського, 2022. - С. 261-265. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/56125 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.relation.ispartof | Прикладна математика та комп’ютинг ПМК' 2022. П'ятнадцята конференція магістрантів та аспірантів Київ, 16-18 листопада 2022 р. : збірник тез доповідей | uk |
dc.subject.udc | 004.04 | uk |
dc.title | Спосіб порівняння абстрактних семантичних дерев програм написаних LISP-подібними мовами | uk |
dc.type | Article | uk |
Файли
Контейнер файлів
1 - 1 з 1
Ескіз недоступний
- Назва:
- SPSKS-Marchenko_Yermolenko_P261-265.docx
- Розмір:
- 144.08 KB
- Формат:
- Microsoft Word XML
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: