Please use this identifier to cite or link to this item:
https://essuir.sumdu.edu.ua/handle/123456789/86868
Or use following links to share this resource in social networks:
Tweet
Recommend this item
Title | Інформаційна технологія виявлення нечітких дублікатів текстів програмного забезпечення |
Other Titles |
Information Technology for Detecting Fuzzy Duplicates in Source Code |
Authors |
Пільгуй, І.І.
|
ORCID | |
Keywords |
нечіткі дублікати коду нечеткие дубликаты кода fuzzy code duplicates абстрактне синтаксичне дерево цифровий відбиток алгоритм winnowing |
Type | Masters thesis |
Date of Issue | 2021 |
URI | https://essuir.sumdu.edu.ua/handle/123456789/86868 |
Publisher | Сумський державний університет |
License | Copyright not evaluated |
Citation | Пільгуй, І.І. Інформаційна технологія виявлення нечітких дублікатів текстів програмного забезпечення [Текст]: робота на здобуття кваліфікаційного ступеня магістра; спец.: 122 - комп`ютерні науки (інформатика) / І.І. Пільгуй; наук. керівник Б.О. Кузіков. - Суми: СумДУ, 2021. - 34 с. |
Abstract |
Проведено аналіз літератури, методів та інструментів, які дозволяють виявити дублікати текстів програмного забезпечення у великих проектах та у студентських роботах, що використовують різні підходи, заснованих на метриках, узгодженні шаблонів послідовності токенів, аналізі абстрактного синтаксичного дерева (AST) або графа залежностей програми (PDG). У даній роботі описано та реалізовано технологію виявлення дублікатів засновану на абстрактному синтаксичному дереві, обчислюючи хеш-значення вузлів синтаксичного дерева та порівнюючи їх. Для оптимізації використаної пам’яті було застосовано алгоритм Winnowing. Дана розробка дозволяє виявляти дублікати коду студентських робіт в автоматичному режимі, на різних мовах програмування з достатнім рівнем точності. |
Appears in Collections: |
Кваліфікаційні роботи здобувачів вищої освіти (ЕлІТ) |
Views
![Canada](/flags/ca.gif)
1
![China](/flags/cn.gif)
1
![Finland](/flags/fi.gif)
96
![France](/flags/fr.gif)
9338
![Germany](/flags/de.gif)
1
![Greece](/flags/gr.gif)
215
![Ireland](/flags/ie.gif)
4675
![Lithuania](/flags/lt.gif)
1
![Singapore](/flags/sg.gif)
1
![Ukraine](/flags/ua.gif)
15529649
![United Kingdom](/flags/gb.gif)
1718840
![United States](/flags/us.gif)
30593931
![Unknown Country](/flags/--.gif)
7764825
Downloads
![Canada](/flags/ca.gif)
7764825
![Czechia](/flags/cz.gif)
1169205
![Finland](/flags/fi.gif)
1
![France](/flags/fr.gif)
1718839
![Georgia](/flags/ge.gif)
18677
![Germany](/flags/de.gif)
5566287
![Ireland](/flags/ie.gif)
4677
![Lebanon](/flags/lb.gif)
1
![Lithuania](/flags/lt.gif)
1
![Netherlands](/flags/nl.gif)
1
![Russia](/flags/ru.gif)
1
![Serbia](/flags/rs.gif)
1
![Ukraine](/flags/ua.gif)
30593930
![United Kingdom](/flags/gb.gif)
1718840
![United States](/flags/us.gif)
7764825
![Unknown Country](/flags/--.gif)
5566283
Files
File | Size | Format | Downloads |
---|---|---|---|
Pilhui_mag_rob.pdf | 1,06 MB | Adobe PDF | 61886394 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.