ОПРЕДЕЛЕНИЕ СХОЖЕСТИ ФРАГМЕНТОВ ИСХОДНЫХ ПРОГРАММНЫХ КОДОВ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ МАШИННОГО ОБУЧЕНИЯ

Безопасность программного обеспечения
Авторы:
Аннотация:

В статье предлагается метод определения схожести фрагментов исходных программ-
ных кодов на основе атрибутных абстрактных синтаксических деревьев и алгоритмов машинно-
го обучения. Преимущества данного метода определены на основании сравнительного анализа
существующих подходов к определению программных клонов. Разработанный метод позволяет
повысить эффективность обнаружения схожих фрагментов программного кода, по сравнению
с аналогами, основанными на анализе AST, за счет обнаружения семантических клонов.