Язык моделирования, специфичный для фреймворка [1] ( FSML ) — это разновидность языка моделирования, специфичного для предметной области , который разработан для объектно-ориентированного фреймворка приложений .
FSML определяют абстракции, предоставляемые фреймворком, как концепции FSML и разлагают абстракции на функции . Функции представляют собой этапы реализации или варианты выбора.
Концепцию FSML можно настроить, выбрав функции и указав значения для функций. Такая конфигурация концепции представляет, как концепция должна быть реализована в коде. Другими словами, конфигурация концепции описывает, как должна быть завершена структура для создания реализации концепции.
FSML используются в разработке на основе моделей для создания моделей или спецификаций программного обеспечения, которое будет создано. FSML позволяют
Взаимодействие частей Eclipse Workbench FSML [2] [3]
Пример FSML для моделирования частей Eclipse (то есть редакторов и представлений) и взаимодействий частей (например, прослушивает части, требует адаптер, обеспечивает выбор). Реализация прототипа поддерживает автоматизированную круговую разработку подключаемых модулей Eclipse, которые реализуют части рабочего места и взаимодействия частей.