Publication:
Исследование и реализация системы генерации клиентского и серверного кода на основе библиотеки http4s по спецификациям в формате OpenAPI

Дата
2021
Авторы
Олейников, Н. Д.
Journal Title
Journal ISSN
Volume Title
Издатель
Научные группы
Организационные подразделения
Выпуск журнала
Аннотация
Целью данной работы является исследование и реализация клиентского и серверного кода на основе библиотеки http4s по спецификации в формате OpenAPI В первой главе производится анализ инструментальных средств и методов, которые позволят реализовать клиентский и серверный код, а также описываются используемые библиотеки для Scala. Помимо этого, изучается особенности подхода TaglessFinal и алгебраических интерфейсов. Во второй главе описывается разработка функциональной модели генератора, а также структура генерируемого им кода, изучается модель спецификации OpenApi, структура будущего проекта и основная логика работы приложения. Также рассматриваются модели клиента и сервера, которые будут сгенерированы, их состав и назначение элементов. В третьей главе описываются результаты построения объектно-­ориентированной модели генератора. Описана архитектура проекта генератора и основные используемые сущности, которые также рассматриваются в отдельном порядке. Помимо этого, в этой главе описана объектная модель генерируемых моделей и клиента с сервером. Описывается структура проекта, более подробно рассмотрены шаблоны, по которым генерируется основные модели и клиентский и серверный код. В четвертой главе описан процесс реализации генератора клиентского и серверного кода на основе библиотеки http4s по спецификации в формате OpenApi, основные инструментальные средства, используемые в этом процессе, проверка на заранее подготовленных примерах и другие виды тестирования. Помимо этого, в этой главе описаны основные сценарии работы пользователя с реализованным программным продуктом, а также изучены его основные перспективы развития.
Описание
Уровень образования: магистратура; Код направления/специальности: 09.04.04; Группа: М19-514
Ключевые слова
ВКР , Выпускная квалификационная работа
Цитирование
Олейников, Н. Д. Исследование и реализация системы генерации клиентского и серверного кода на основе библиотеки http4s по спецификациям в формате OpenAPI : Выпускная квалификационная работа, магистратура, 09.04.04 / Н. Д. Олейников ; рук. работы Шапкин Павел Александрович, 2021