Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Средства проектирования доменов в DSL

РефератПомощь в написанииУзнать стоимостьмоей работы

DSL — это язык описания специфики и модели домена, предметной области, которые используются для генерации членов семейства систем домена. Целью модели являются составные языки и правила для образования правильных моделей в DSL. К ним относятся: Конкретный синтаксис — применяется для написания нотаций, которые используются для описания моделей; 1] Рябко Д. М. Подход к реализации среды разработки… Читать ещё >

Средства проектирования доменов в DSL (реферат, курсовая, диплом, контрольная)

Описание в DSL ПрО требует компиляции или интерпретации. При этом могут применяться стандартные компиляторы или специальные инструменты. Альтернативным подходом к реализации DSL является расширение существующих языков. К средствам производства программ для ПрО относятся: RUP компании Rational, стандарт зрелости процессов и коллективов разработчиков СММ — SE института SEI при университете Карнеги — Меллона, UML, языки ООП — C++, С#, Java и DSL {Domain Specific Language) и др.

Структура описания домена в DSL

DSL — это язык описания специфики и модели домена, предметной области, которые используются для генерации членов семейства систем домена.

Целью модели являются составные языки и правила для образования правильных моделей в DSL. К ним относятся[1]:

  • • абстрактный синтаксис для определения правил языка описания модели ПрО;
  • • конкретный синтаксис — применяется для написания нотаций, которые используются для описания моделей;
  • • семантический смысл — полная система правил поведения отдельных языковых конструкций модели.

Схема описания некоторой проблемы в GPL и DSL дана на рис. 9.1.

Схема описания проблемы в GPL и DSL.

Рис. 9.1. Схема описания проблемы в GPL и DSL.

Модель ГГрО задается подмоделями (М1фо/) и является метамоделью. Описание каждой модели Мпр0|— выполняется соответствующим проблемно ориентированным DSLi-языком. Это описание трансформируется в соответствующий ЯП реализации (рис. 9.2).

Модели и компоненты разработки в DSL.

Рис. 9.2. Модели и компоненты разработки в DSL.

Каждая из этих подмоделей отображает понятие и специфику соответствующей системы из семейства систем домена. Па их пересечении находятся общие понятия, характеристики и ограничения, которые отображаются в MX ПрО.

  • [1] Рябко Д. М. Подход к реализации среды разработки для DSL // Проблемы программирования. 2011. № 4. С. 3—12.
Показать весь текст
Заполнить форму текущей работой