Issn 411-1473 Современные информационные технологии и ит-образование Научный журнал Том (№11) Москва



Скачать 27,21 Mb.
Pdf просмотр
страница268/553
Дата06.10.2019
Размер27,21 Mb.
#79117
1   ...   264   265   266   267   268   269   270   271   ...   553
Анализ идентификационных меток
Под идентификационными метками понимается по сути «отпечатки» программиста. Для того, чтобы такие «отпечатки» зафиксировать необходимо осуществить подготовительные действия. В качестве таких действий проводится «токенизация» исходного кода программы.
Для токенизации программы необходимо каждому оператору присвоить свой код —
токен
Затем весь код программы будет представлен в виде строки из токенов. Причем при таком подходе имена переменных будут проигнорированы, поскольку не участвуют в токенизации.
Следовательно, изменение имен переменных злоумышленником никак не повлияет на структуру токенов.
После проведения токенизации можно перейти к поиску отпечатков разработчика. Для формирования системы поиска необходимо создать некую базу данных программ одного разработчика, где выявлять схожие наборы токенов. Эти наборы и будут являться отпечатками программиста.
Проводя анализ всевозможных программ с выявлением похожих наборов будет свидетельствовать о наличии плагиата в исходном коде.
Заключение
Известно, что системы проверки текстов на плагиат используются довольно широко.
Системы же проверки заимствования программного кода востребованы в курсах по программированию во время сдачи зачетов, контрольных и экзаменов, чтобы избежать копирования кода одних студентов другими.
В частности в настоящее время проводятся работы по созданию универсальной системы выявления заимствования программного кода для применения в следующих дисциплинах, курсах и возможных случаях:
1.Дисциплина «Практикум на ЭВМ» Санкт-Петербургского государственного университета.
2.Дисциплина «Информатика» Санкт-Петербургского государственного экономического
213

университета.
3.Олимпиады по информатике и программированию.
4.Проверка кодов программ выпускных квалификационных работ и магистерских диссертаций.
Литература
1.
Чепрасов Д.А. Анализ алгоритмов выявления плагиата в кодах программ, написанных на языках высокого уровня.
XVIII Международная научно-практическая конференция «Современные техника и технологии». Сер.7:
Информатика и управление в технических системах. Томск.
214



Скачать 27,21 Mb.

Поделитесь с Вашими друзьями:
1   ...   264   265   266   267   268   269   270   271   ...   553




База данных защищена авторским правом ©psihdocs.ru 2022
обратиться к администрации

    Главная страница