Курсовая работа: Технология создания визуальных языков на базе глубокого метамоделирования в REAL.NET
Описание
Оглавление
3
Введение
Разработка среды визуального моделирования представляет собой трудоемкий процесс. Помимо непосредственно языка, среда обычно включает в себя такие компоненты, как редактор, генератор из ви-зуальной модели в другой язык, а также может иметь дополнитель-ные компоненты, специфические для предметной области применения. Для упрощения разработки такого рода систем для разных предметных областей могут применяться платформы предметно-ориентированного моделирования (DSM, domain-specific modeling), которые могут иметь универсальный редактор, генераторы, а также инструменты для опи-сания визуальных языков, благодаря которым компоненты одной и той же DSM-платформы могут быть использованы в разных предметных областях.
Визуальные языки часто описыва
| Введение | 4 | |||
| 1. | Постановка задачи | 6 | ||
| 2. | Обзор | 7 | ||
| 2.1. | Метамоделирование...................... | 7 | ||
| 2.1.1. Двухуровневое метамоделирование . . . . . . . . . | 7 | |||
| 2.1.2. | Проблемы двухуровнего метамоделирования . . . | 8 | ||
| 2.1.3. | Глубокое метамоделирование . . . . . . . . . . . . | 9 | ||
| 2.2. | REAL.NET........................... | 10 | ||
| 2.2.1. | Микросервисная архитектура . . . . . . . . . . . . | 10 | ||
| 2.2.2. | Слоистая архитектура репозитория . . . . . . . . | 11 | ||
| 2.3. | Обзораналогов ........................ | 13 | ||
| 2.3.1. | Melanee . . . . . . . . . . . . . . . . . . . . . . . . . | 13 | ||
| 2.3.2. | metaDepth . . . . . . . . . . . . . . . . . . . . . . . | 14 | ||
| 2.3.3. | Diagram Predicate Framework . . . . . . . . . . . . | 15 | ||
- Глубокое метамоделирование в репозитории REAL.NET 17
| 4. | Редактор глубокого метамоделирования | 21 | |
| 4.1. | Сервис API глубокого метамоделирования . . . . . . . . . | 21 | |
| 4.2. | Веб-редактор глубокого метамоделирования . . . . . . . | 22 | |
| 5. | Апробация | 25 | |
| 5.1. | Язык двухуровневого метамоделирования . . . . . . . . . | 25 | |
| 5.2. | Языки глубокого метамоделирования . . . . . . . . . . . | 25 | |
| 5.2.1. Язык для демонстрации глубокого инстанцирования | 26 | ||
| 5.2.2. Язык описания подпрограмм управления роботами | 26 | ||
| Заключение | 30 | ||
| Список литературы | 31 | ||
3
Введение
- современном мире существуют несколько классов задач, для кото-рых традиционно применяются технологии визуального моделирова-ния. Например, визуальные языки программирования могут приме-няться как аналог текстовых предметно-ориентированных языков, осо-бенно если конечные пользователи не знакомы с программированием.
- качестве примеров таких визуальных языков можно привести языки, применяемые в образовательных целях, например, языки программи-рования роботов сред TRIK Studio [9] и Lego Robolab [6]. Кроме этого, визуальные языки могут применяться и в сферах профессиональной разработки. Например, языки UML [4] для описания диаграмм доста-точно часто [5] используются при разработке архитектуры программ-ных систем.
Разработка среды визуального моделирования представляет собой трудоемкий процесс. Помимо непосредственно языка, среда обычно включает в себя такие компоненты, как редактор, генератор из ви-зуальной модели в другой язык, а также может иметь дополнитель-ные компоненты, специфические для предметной области применения. Для упрощения разработки такого рода систем для разных предметных областей могут применяться платформы предметно-ориентированного моделирования (DSM, domain-specific modeling), которые могут иметь универсальный редактор, генераторы, а также инструменты для опи-сания визуальных языков, благодаря которым компоненты одной и той же DSM-платформы могут быть использованы в разных предметных областях.
Визуальные языки часто описыва
Характеристики курсовой работы
Учебное заведение
Семестр
Просмотров
1
Размер
989 Kb
Список файлов
Технология создания визуальных языков на базе глубокого метамоделирования в REAL.NET.doc
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МГУ им. Ломоносова
Tortuga












