Детальная информация

Название: Разработка модуля инкрементального распознавания клонов в системе Kotoed: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Фетисов Владислав Владиславович
Научный руководитель: Сабонис Сергей Станиславович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Kotoed; виды программных клонов; обнаружение плагиата; анализ программного кода; types of software clones; plagiarism detection; program code analysis
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3616
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\22937

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа посвящена разработке программного модуля в системе Kotoed для обнаружения плагиата в домашних работах студентов по программированию. В работе производится обзор видов программных клонов, подходов и инструментов для их обнаружения. Также производится обзор существующего модуля нахождения антиплагиата в системе Kotoed. Для решения проблем существующей системы был разработан новый модуль антиплагиата, использующий инкрементальный подход обработки ревизий проектов студентов и представляющий функции студентов в качестве деревьев хешей, над которыми в дальнейшем производится анализ для нахождения клонов. Также была реализована система для тестирования корректной работы нового модуля и сравнения его с текущим модулем антиплагиата. В результате выполнения работы была реализована система, которая соответствует требованиям технического задания.

This work is devoted to the development of a software module in the Kotoed system for detecting plagiarism in students programming homework. The paper provides an overview of the types of software clones, approaches and tools for their detection. There is also an overview of the existing module for finding anti-plagiarism in the Kotoed system. To solve the problems of the existing system, a new anti-plagiarism module was developed, using an incremental approach to processing revisions of students projects and representing students functions as hash trees, over which further analysis is performed to find clones. A system was also implemented to test the correct operation of the new module and compare it with the current anti-plagiarism module. As a result of the work, a system was implemented that meets the requirements of the terms of reference.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 5
За последние 30 дней: 0
Подробная статистика