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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 14
Last 30 days: 0