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

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

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






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

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

· Как схемы для семантических данных (например, схемы репозитория инструментальной системы поддержки процесса сопровождения программных систем 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; просмотров: 2327. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

В эволюции растений и животных. Цель: выявить ароморфозы и идиоадаптации у растений Цель: выявить ароморфозы и идиоадаптации у растений. Оборудование: гербарные растения, чучела хордовых (рыб, земноводных, птиц, пресмыкающихся, млекопитающих), коллекции насекомых, влажные препараты паразитических червей, мох, хвощ, папоротник...

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

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

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

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

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