1 resultado para DSL, JavaCC, ANTLR, Xtext grammatica

em Bulgarian Digital Mathematics Library at IMI-BAS


Relevância:

10.00% 10.00%

Publicador:

Resumo:

Рассматриваются методы создания распределенных информационных систем, динамически настраиваемых на меняющиеся потребности пользователей и условия эксплуатации. Описываемые средства основаны на использовании многоуровневых моделей и метаданных, представляющих различные стороны функционирования систем на разных уровнях абстракции и с различных точек зрения. Основные уровни метаданных, описывающих систему: логический (описание объектов системы в терминах предметной области), физический (описание представления данных в базе данных) и презентационный (описание интерфейса пользователя системы). Модели и набор метаданных могут изменяться в процессе функционирования системы. На основе базовых моделей могут разрабатываться новые модели (в частности, созданы Web-модель, модели репортинга и бизнес-процессов). Представленный подход реализуется в CASE-технологии METAS, предназначенной для поддержания всего жизненного цикла адаптируемых систем. Функционирование системы строится на интерпретации построенных моделей. Возможности адаптации основаны на средствах реструктуризации данных, генерации и настройки пользовательского интерфейса, управления документами, подключения новых программных компонентов. В CASE-систему включены средства экспорта-импорта, реплицирования данных и моделей, интеграции с внешними системами, а также средства защиты. Разрабатываемые с использованием технологии информационные системы имеют клиент-серверную архитектуру. Технология METAS базируется на использовании языка UML и предметно-ориентированных языков для разработки моделей системы, описания бизнес-правил, специфических для конкретных предметных областей. Предусмотрены средства, позволяющие настраиваться на использование различных реляционных СУБД. Программная платформа – .NET.