Для студентов РТУ МИРЭА по предмету ДругиеДиаграммный исполнительДиаграммный исполнитель
2024-06-222024-06-22СтудИзба
ВКР: Диаграммный исполнитель
Описание
Оглавление
3
Введение
В современном мире информационные технологии проникли прак-тически во все сферы жизни человека, что повлекло усиленный спрос на IT-специалистов, способных работать в узких, предметных областях
— будь то машинное обучение, управление активами или моделирова-ние физических экспериментов. Каждая такая область предоставляет свой набор объектов и свои задачи, которые описываются в терминах данных объектов. Для автоматизации и упрощения разработки в рам-ках фиксированной сферы все большую и большую популярность наби-рает подход, при котором сначала разрабатывается специальный язык
(Domain-Specific Language, DSL [9]), ориентированный на ее конкрет-
ные задачи, а уже затем на нем и разрабатывается решение. В отличие от языков общего назначения, таких как Java или C++, DSL оперирует не с ветвлениями и циклами, а с заранее известными сущностями пред-метной области, в то время как его конструкции описывают основные процессы взаимодействия этих сущностей.
Приведенный выше подход лежит в основе идеи визуального пред-метно-ориентированного моделирования (Domain-Specific Modeling, DSM [15]), которое предполагает создание и исполнение программ с помощью заранее разработанного специфичного для данной сферы графическо-го языка. Хорошим примером реализации этой идеи является продукт TRIK Studio1, который позволяет описывать поведение роботов с помо-щью построения диаграмм. Помимо редактора TRIK Studio включает в себя среду исполнения, репозиторий для хранения данных и модуль ге-нерации исходного кода. В совокупности перечисленные программные средства, как инструменты автоматизации написания исходного кода, называют DSM-решением [22].
Введение | 4 | |||
1. | Обзор | 8 | ||
1.1. | Паттерн“Каналыифильтры” . . . . . . . . . . . . . . . . | 8 | ||
1.2. | Графические Dataflow языки . . . . . . . . . . . . . . . . | 10 | ||
1.2.1. | Microsoft Azure ML . . . . . . . . . . . . . . . . . . | 10 | ||
1.2.2. Machine Flow . . . . . . . . . . . . . . . . . . . . . . | 11 | |||
1.3. | DSM-платформы ....................... | 12 | ||
1.3.1. Критерии........................ | 13 | |||
1.3.2. | Существующие продукты . . . . . . . . . . . . . . | 14 | ||
1.3.3. Сравнительный анализ . . . . . . . . . . . . . . . . | 19 | |||
2. | Архитектура | 20 | ||
2.1. | Компонентысистемы..................... | 20 | ||
2.1.1. | Среда метамоделирования . . . . . . . . . . . . . . | 22 | ||
2.1.2. Средаисполнения................... | 23 | |||
2.1.3. | GUI-редактор ..................... | 25 | ||
2.1.4. | Система хранения данных . . . . . . . . . . . . . . | 28 | ||
2.1.5. Связующееядро.................... | 28 | |||
2.2. | Протоколы взаимодействия . . . . . . . . . . . . . . . . . | 30 | ||
3. | Особенности реализации | 31 | ||
3.1. | Языкметамоделирования . . . . . . . . . . . . . . . . . . | 31 | ||
3.2. | Отображениеблоков ..................... | 35 | ||
3.3. | Исполнениедиаграммы.................... | 36 | ||
4. | Апробация | 38 | ||
4.1. | Решение задачи классификации . . . . . . . . . . . . . . . | 38 | ||
4.2. | Томографическое исследование . . . . . . . . . . . . . . . | 42 | ||
5. | Заключение | 45 | ||
Список литературы | 47 |
3
Введение
В современном мире информационные технологии проникли прак-тически во все сферы жизни человека, что повлекло усиленный спрос на IT-специалистов, способных работать в узких, предметных областях
— будь то машинное обучение, управление активами или моделирова-ние физических экспериментов. Каждая такая область предоставляет свой набор объектов и свои задачи, которые описываются в терминах данных объектов. Для автоматизации и упрощения разработки в рам-ках фиксированной сферы все большую и большую популярность наби-рает подход, при котором сначала разрабатывается специальный язык
(Domain-Specific Language, DSL [9]), ориентированный на ее конкрет-
ные задачи, а уже затем на нем и разрабатывается решение. В отличие от языков общего назначения, таких как Java или C++, DSL оперирует не с ветвлениями и циклами, а с заранее известными сущностями пред-метной области, в то время как его конструкции описывают основные процессы взаимодействия этих сущностей.
Приведенный выше подход лежит в основе идеи визуального пред-метно-ориентированного моделирования (Domain-Specific Modeling, DSM [15]), которое предполагает создание и исполнение программ с помощью заранее разработанного специфичного для данной сферы графическо-го языка. Хорошим примером реализации этой идеи является продукт TRIK Studio1, который позволяет описывать поведение роботов с помо-щью построения диаграмм. Помимо редактора TRIK Studio включает в себя среду исполнения, репозиторий для хранения данных и модуль ге-нерации исходного кода. В совокупности перечисленные программные средства, как инструменты автоматизации написания исходного кода, называют DSM-решением [22].
Характеристики ВКР
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
914,5 Kb
Список файлов
Диаграммный исполнитель.doc