Для студентов РТУ МИРЭА по предмету ДругиеДиаграммный исполнительДиаграммный исполнитель
4,955843 
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
 РТУ МИРЭА
 Tortuga















