stringtranslate.com

Метамодель обнаружения знаний

Knowledge Discovery Metamodel ( KDM ) — это общедоступная спецификация от Object Management Group (OMG). KDM — это общее промежуточное представление для существующих систем программного обеспечения и их операционных сред, которое определяет общие метаданные, необходимые для глубокой семантической интеграции инструментов управления жизненным циклом приложений . KDM была разработана как основа OMG для модернизации программного обеспечения , управления портфелем ИТ и обеспечения качества программного обеспечения. KDM использует Meta-Object Facility OMG для определения формата обмена XMI между инструментами, которые работают с существующим программным обеспечением, а также абстрактный интерфейс ( API ) для инструментов обеспечения и модернизации следующего поколения. KDM стандартизирует существующие подходы к обнаружению знаний в артефактах инженерии программного обеспечения, также известные как интеллектуальный анализ программного обеспечения .

История

Обзор

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

KDM представляет целые корпоративные программные системы, а не только код. KDM — это широкое представление сущности-связи для описания существующего программного обеспечения. KDM представляет структурные и поведенческие элементы существующих программных систем. Ключевая концепция KDM — контейнер : сущность, которая владеет другими сущностями. Это позволяет KDM представлять существующие системы на различных уровнях детализации.

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

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

KDM — это единое представление, независимое от языка и платформы. Его механизм расширяемости позволяет добавлять знания, специфичные для домена, приложения и реализации.

Архитектура

Метамодель обнаружения знаний состоит из 12 пакетов, организованных в 4 слоя.

Пакеты KDM организованы в следующие четыре слоя:

Уровень инфраструктуры

Уровень инфраструктуры KDM состоит из пакетов Core , kdm и Source , которые обеспечивают небольшое общее ядро ​​для всех других пакетов, модель инвентаризации артефактов существующей системы и полную прослеживаемость между элементами метамодели в виде ссылок на исходный код артефактов, а также единый механизм расширяемости. Пакет Core определяет несколько шаблонов, которые повторно используются другими пакетами KDM. Хотя KDM является метамоделью, использующей Meta-Object Facility , существует соответствие между ядром KDM и Resource Description Framework (RDF).

Слой элементов программы

Уровень программных элементов состоит из пакетов кода и действий.

Уровень ресурсов

Уровень ресурсов представляет собой операционную среду существующей программной системы. Он относится к области интеграции корпоративных приложений (EAI).

Слой абстракций

Уровень абстракции представляет собой абстракции предметной области и приложения.

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

Ссылки

  1. ^ "document lt/03-11-04". Omg.org . Получено 2019-08-05 .
  2. ^ "KDM 1.0". Omg.org. 2018-08-01 . Получено 2019-08-05 .
  3. ^ "Обзор спецификации метамодели обнаружения знаний OMG (KDM)". Kdmanalytics.com . Получено 05.08.2019 .

Внешние ссылки