Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Инструменты и методы эффективного конструирования языков Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð½Ñ‹Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÐµÐ¹

выпускная квалификационная работа магистра

Инструменты и методы эффективного конструирования языков Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð½Ñ‹Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÐµÐ¹

Abstract

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

Keywords

онтологии, domain-specific languages, automata, grammar, ontologies, грамматики, автоматы, Дискретная математика, языки Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð½Ñ‹Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÐµÐ¹

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Beta
sdg_colorsSDGs:
Related to Research communities
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!