Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Метамоделирование





Мета-модель (мета- обозначает находящийся вне, за пределами, сверх). ‑ это модель, которая описывает структуру, характеристики и принципы действия другой модели. Любая программная модель может быть описана (определена) с помощью соответствующей уникальной метамодели.

Метамодель обычно используется

· Как схемы для семантических данных (например, схемы репозитория инструментальной системы поддержки процесса сопровождения программных систем Rational ClearQuest).

· Как язык, который поддерживает конкретный метод или процесс.

· Как язык для выражения дополнительной семантики существующей информации.

Поскольку MDA базируется на унифицированном языке объектно-ориентированного моделирования UML, то для описания этого языка и решения некоторых других задач, связанных с обслуживанием программных объектов в распределённых программных системах и репозиториях метаданных, в OMG был разработан стандарт под названием Meta Object Facility (MOF) – службы мета-объектов.

Международная организация стандартов (ISO) также предложила стандарт мета-моделирования под названием ISO/IEC 24744.

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

Связь мета-моделей с онтологиями. Понятие «мета-модель» тесно связано с понятием «онтология». Метамоделирование можно рассматривать как явное описание (в виде конструкций и правил) того, как построена модель конкретной предметной области. Обычно, мета-модели всегда следуют набору строгих правил. «Правильная» метамодель является онтологией, но не все онтологии явно представляются мета-моделями.

Типы мета-моделей. В программной инженерии различают следующие типы мета-моделей:

· Моделирование мета-данных (MetaData Model)

· Моделирование мета-процессов (MetaProcess Model)

· Исполняемое мета-моделирование (Executable Meta-Modeling) – сильно расширенная комбинация двух предыдущих типов, как в общецелевом языке мета-моделирования и программирования Kermeta[11].

· Язык трансформации моделей (Model Transformation Language, MTL)

Моделирование мета-процессов. Моделирование мета-процессов направлено на создание гибких моделей процессов. Целью моделей процессов является документирование и коммуникации процессов, а также их усовершенствование и повторное использование. Это улучшает понимание и исполнение процессов. В результате использования моделей мета-процессов возрастает продуктивность работы инженеров-разработчиков, и улучшается качество разрабатываемых ими моделей.

Моделирование мета-процессов сфокусировано на поддержке процесса конструирования моделей процессов. Главная его цель ‑ улучшение моделей процессов и их развитие, что, в свою очередь, будет поддерживать процесс разработки систем. Это важно, благодаря тому, что как процессы, так и их модели изменяются со временем. Таким образом, должны строиться новые процессы и модели, а существующие должны совершенствоваться. Необходимо повышать уровень формализации моделей процессов для того, чтобы сделать возможным их внедрение в среду процессно-ориентированного ПО.

Мета-модель процесса – это такая мета-модель, которая описывает (на уровне мета-типа) модель процесса.

Существуют стандарты процессных мета-моделей для следующих областей (доменов):

· Разработка ПО (Software Engineering)

· Software Process Engineering Metamodel (SPEM), которая определена OMG как профиль UML.







Дата добавления: 2014-11-12; просмотров: 2413. Нарушение авторских прав; Мы поможем в написании вашей работы!




Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


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

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

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

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия