ОПРЕДЕЛЕНИЕ СХОЖЕСТИ ФРАГМЕНТОВ ИСХОДНЫХ ПРОГРАММНЫХ КОДОВ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ МАШИННОГО ОБУЧЕНИЯ
Авторы:
Аннотация:
В статье предлагается метод определения схожести фрагментов исходных программ-
ных кодов на основе атрибутных абстрактных синтаксических деревьев и алгоритмов машинно-
го обучения. Преимущества данного метода определены на основании сравнительного анализа
существующих подходов к определению программных клонов. Разработанный метод позволяет
повысить эффективность обнаружения схожих фрагментов программного кода, по сравнению
с аналогами, основанными на анализе AST, за счет обнаружения семантических клонов.