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

Название: Инструменты и методы эффективного конструирования языков предметных областей: выпускная квалификационная работа магистра: направление 01.04.02 «Прикладная математика и информатика» ; образовательная программа 01.04.02_02 «Математические методы анализа и визуализации данных»
Авторы: Демьянов Дмитрий Сергеевич
Научный руководитель: Новиков Федор Александрович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Дискретная математика; языки предметных областей; грамматики; автоматы; онтологии; domain-specific languages; grammar; automata; ontologies
УДК: 519.1
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 01.04.02
Группа специальностей ФГОС: 010000 - Математика и механика
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3693
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\18118

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

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

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

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

Аннотация

Тема выпускной квалификационной работы: «Инструменты и методы эффективного конструирования языков предметных областей». Данная работа посвящена разработке инструмента для создания языков предметных областей и практике применения разработанного инструмента в учебном процессе. Задачи, которые решались в ходе работы: Разработка инструмента для создания языков предметных областей и написания программы на нём удобного для использования в многопользовательском режиме. Тестирование разработанного инструмента. Практика применения студентами и поддержка инструмента в рамках курса “Грамматики и автоматы”. В результате предложен метод взаимодействия инструментов для обработки синтаксиса и семантики для удобного описания языков предметных областей. В качестве инструмента для обработки синтаксиса был взят ANTLR4, для описания семантики был взят язык CIAOv2. Разработан инструмент для создания языков предметных областей и написания программы на нём. Проведена демонстрация возможностей и практической применимости полученной системы посредством тестирования и использования на практике студентами в рамках курса «Грамматики и автоматы».

The subject of the graduate qualification work: «Tools and methods for the effective design of domain specific languages». This given work is devoted to the development of a tool for creating domain-specific languages ​​and the practice of using the developed tool in the educational process. The research set the following goals: 1. Develop a tool for creating domain-specific languages ​​and writing a program using it. Tool should be convenient for use in multi-user mode. 2. Test the developed tool. 3. Practice using of the tool by students and support it in scope of the course "Grammars and automata".As a result, a method of interaction of tools for processing syntax and semantics was proposed. ANTLR4 was taken as a tool for syntax processing and CIAOv2 was taken to describe the semantics. A tool for creating domain languages ​​and writing a program on it was developed. Capabilities and practical applicability demonstration of the resulting system was carried out by testing and using it in practice by students as part of the course "Grammars and Automata".

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

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

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

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