Details

Title: Инструменты и методы эффективного конструирования языков предметных областей: выпускная квалификационная работа магистра: направление 01.04.02 «Прикладная математика и информатика» ; образовательная программа 01.04.02_02 «Математические методы анализа и визуализации данных»
Creators: Демьянов Дмитрий Сергеевич
Scientific adviser: Новиков Федор Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Дискретная математика; языки предметных областей; грамматики; автоматы; онтологии; domain-specific languages; grammar; automata; ontologies
UDC: 519.1
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 01.04.02
Speciality group (FGOS): 010000 - Математика и механика
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3693
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\18118

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

Annotation

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

Document access rights

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

Usage statistics

stat Access count: 8
Last 30 days: 0
Detailed usage statistics