Details

Title Разработка генератора тел функций для фаззинга компилятора языка Kotlin: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators Викторов Илья Алексеевич
Scientific adviser Ахин Марат Халимович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2022
Collection Выпускные квалификационные работы; Общая коллекция
Subjects тестирование; фаззинг; компиляторы; kotlin; генерация кода; testing; fuzzing; compiler; code generation
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.01
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2022/vr/vr22-847
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\16873
Record create date 7/27/2022

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Тема выпускной квалификационной работы: «Разработка генератора тел функций для фаззинга компилятора языка Kotlin». Данная работа посвящена разработке программного обеспечения для генерации тел функций для тестирования компилятора языка Kotlin. В ходе данной работы решались следующие задачи:•Исследование предметной области фаззинга.•Анализ исходного кода проекта, в который будет встраиватьсямодуль.•Создание модуля генерации тел функций на языке Kotlin.•Интеграция разработанного модуля в проект и тестирование.В результате был разработан модуль, реализующий метод генерационного фаззинга c опорой на грамматику языка программированияKotlin. Он был успешно интегрирован в проект и протестирован.

The subject of the graduate qualification work is «Development of a function body generator for fuzzing the Kotlin compiler».This work is devoted to the development of software for generating function bodies for testing the Kotlin compiler. Tasks that were solved in this work:•Study of fuzzing.•Analysis of the original fuzzer project and consideration ofanalogues.•Creating a module for generating function bodies in the Kotlinlanguage.•Integration of the developed module into the project and its testing.As a result, the grammar-aided test-case generation module for fuzzer of the Kotlin programming language was developed. It has been successfully integrated into the project and tested.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 14 
Last 30 days: 0

Detailed usage statistics