stringtranslate.com

Язык моделирования, специфичный для фреймворка

Язык моделирования, специфичный для фреймворка [1] ( FSML ) — это разновидность языка моделирования, специфичного для предметной области , который разработан для объектно-ориентированного фреймворка приложений .

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

Концепцию FSML можно настроить, выбрав функции и указав значения для функций. Такая конфигурация концепции представляет, как концепция должна быть реализована в коде. Другими словами, конфигурация концепции описывает, как должна быть завершена структура для создания реализации концепции.

Приложения

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

Примеры

Взаимодействие частей Eclipse Workbench FSML [2] [3]

Пример FSML для моделирования частей Eclipse (то есть редакторов и представлений) и взаимодействий частей (например, прослушивает части, требует адаптер, обеспечивает выбор). Реализация прототипа поддерживает автоматизированную круговую разработку подключаемых модулей Eclipse, которые реализуют части рабочего места и взаимодействия частей.

Смотрите также

Ссылки

  1. ^ М. Анткевич, К. Чарнецкий. Framework-Specific Modeling Languages ​​with Round-Trip Engineering . В O. Nierstrasz, J. Whittle, D. Harel, G. Reggio, редакторы, MoDELS 2006 - Model Driven Engineering Languages ​​and Systems, 9-я международная конференция, Генуя, Италия, октябрь 2006 г.
  2. ^ М. Анткевич, К. Чарнецкий. Eclipse Workbench Part Interaction FSML . Технический отчет 2006-09, Электротехника и вычислительная техника, Университет Ватерлоо, 2006.
  3. ^ М. Анткевич. Круговая разработка подключаемых модулей Eclipse с использованием Eclipse Workbench Part Interaction FSML . В OOPSLA'06 Companion, OOPSLA, Портленд, Орегон, США, 22-26 октября 2006 г.