`

元模型

阅读更多

元模型是关于模型的模型。这是特定领域的模型,定义概念并提供用于创建该领域中的模型的构建元素。例如,可以将 SPEM 视为流程工程元模型。  

四层元模型体系结构

  采用元模型驱动的体系结构对于企业建模有重要价值,它解决了产品数据一致性与企业信息共享问题。元建模理论是从80年代后期发展起来的,虽然起步晚,但发展速度很快。到目前为止,为了不同的目的,已经定义了很多元元模型和元模型,例如最早由 EIA(电子工业协会)定义的CIDF(CASE Data Interchange Format)元元模型,OMG(对象管理组织)定义的MOF(Meta Object Facility)元元模型等。这些元元模型的建立都是以经典的四层元数据体系结构为基础的。  

四层元模型是OMG组织指定的UML的语言体系结构。这种体系结构是精确定义一个复杂模型语义的基础。除此之外,该体系结构具有,通过递归地将语义应用到不同层次上,完成语义结构的定义,为UML的元模型扩展提供体系结构基础,为UML元模型实现与其他的基于四层元模型体系结构的标准相结合提供体系结构基础。  

OMG提出的MOF是一个标准。为了描述某一特定的模型,需要描述组成该类模型的建模结构集,MOF能对建模结构进行描述。MOF的4层元建模架构提供一组建模元素以及使用这些元素的规则[21]。  

典型的元模型结构可以描述为:实例层、模型层、元模型层和元元模型层。每一层描述如下[22]:  

1.信息层(information layer)  信息是由我们希望描述的数据组成,这些数据通常是一些用户数据(user data),主要职责是描述信息领域中的详细信息。  

2.模型层(model layer)  模型层是由元数据组成,元数据是描述信息层的数据,元数据的集合被称作为模型。  模型层的主要职责是为描述信息层而定义的一种“抽象语言”(即没有具体语法或符号的语言)。信息层的数据,即用户数据,是模型层的一个实例。  

3.元模型层(metamodel layer)  元模型层是由元一元数据组成,元一元数据定义了元数据的结构和语义,元一元数据的集合被称作为元模型。元模型层的主要职责是为了描述模型层而定义的一种“抽象语言”,是对模型层的进一步抽象。也就是说,模型层描述的内容通常要比元模型层描述的内容丰富、详细。一个模型是元模型的一个实例。数据词典中的元数据是对数据模型的描述[23]。  

4.元元模型层(meta-metamodel layer)  元元模型层是由元元数据的结构和语义的描述组成,这层的主要职责是为了描述元模型而定义的一种 “抽象语言”。元元模型的定义要比元模型更加抽象、简洁。一个元元模型可以定义多个元模型,而每个元模型也可以与多个元元模型相关联。通常所说的相关联的元模型和元元模型共享同一个设计原理和构造,这也不是绝对的准则。每一层都需要维护自己设计的完整性。一个元模型是元元模型的一个实例。  

下图进一步说明了四层元数据体系结构:该图只给出了一个模型和一个元模型作为例子。四层元模型的目的是为了支持多个模型和多个元模型。

分享到:
评论

相关推荐

    遵循CWM的元模型设计及元模型管理的设计

    元模型管理则涉及如何在实际的IT系统中实现元模型的定义、存储、更新、查询和维护。 CWM(Common Warehouse Metamodel,公共数据仓库元模型)是一个标准,它定义了一个公共框架来描述和交换元数据。CWM为各种不同的...

    公共仓库元模型开发指南

    《公共仓库元模型开发指南》是一份专注于CWM标准(Common Warehouse Metamodel,公共仓库元模型)的参考资料,旨在帮助开发者理解和构建数据仓库的模型。CWM是数据管理和数据库开发领域的重要规范,它提供了一种统一...

    LIF神经元模型,lif神经元模型公式,matlab

    标题提到的"LIF神经元模型"是指Leaky Integrate-and-Fire (LIF)模型,这是神经科学中一个简化的神经元模型。它模拟了实际神经元的基本功能,即积累输入信号直到达到阈值,然后产生一个脉冲(或动作电位)并重置自身...

    LIF神经元模型_spikingneuron_神经脉冲_neuron_脉冲神经元_LIF神经元matlab

    标题“LIF神经元模型_spikingneuron_神经脉冲_neuron_脉冲神经元_LIF神经元matlab”涉及到的是一个关于Leaky Integrate-and-Fire (LIF)神经元模型的实现,该模型是神经科学领域中用于模拟生物神经元行为的一个简单但...

    公共仓库元模型开发指南+彭蓉.zip

    《公共仓库元模型开发指南》是由彭蓉翻译的两套资料,主要聚焦于CWM(Common Warehouse Metamodel,公共仓库元模型)这一重要的IT概念。CWM是数据仓库和商务智能领域的一个关键标准,它定义了一种通用的语言和框架,...

    脉冲神经元模型—SRM模型

    脉冲神经元模型(SRM)是SNN中最基本的模型之一,它通过考虑神经元膜电位动态和脉冲产生的阈值过程来简化复杂的神经元动作电位模型。 SRM模型的基本概念是将神经元的非线性脉冲动态简化为一个阈值过程,即当神经元...

    UML元模型MOF 2

    ### UML元模型MOF 2重要知识点解析 #### 一、MOF 2.0概览 **元对象机制(Meta-Object Facility, MOF)**是面向对象建模领域的一项关键技术,由Object Management Group (OMG)开发并标准化。MOF的主要目标是为描述...

    基本的神经元模型

    在人工智能和机器学习领域,神经元模型是构建神经网络的基本单元,它们通过模拟生物神经元的工作方式来处理信息。 首先,让我们深入了解大脑神经元的工作原理。生物神经元主要由树突、细胞体和轴突三部分组成。树突...

    ER元模型创建方法

    ER元模型创建方法是数据库设计中的一个重要环节,它主要用于构建数据模型,以便更好地理解和组织数据库结构。在本教程中,我们将深入探讨如何创建ER(实体关系)元模型,并将其同步到数据库,确保数据的准确性和一致...

    matlab程序-可拓物元模型 一切只为大家能更好的使用 有问题CSDN私信我哦

    20世纪80年代初,我国蔡文教授提出了物元模型的概念,主要用于解决复杂矛盾的多因子综合评价问题。在可拓学中,为了形式化描述物、事以及它们的关系建立了基元的概念,能够帮助人们以一种简洁明了的客观描述研究复杂...

    公共仓库元模型:开发者指南

    ### 公共仓库元模型(CWM):开发者指南 #### 一、引言 《公共仓库元模型(CWM):开发者指南》是一本专为软件开发人员和技术架构师设计的技术手册,由John Poole、Dan Chang、Douglas Tolbert 和 David Mellor...

    元模型设计CWM规范

    CWM元模型设计的目的是最大化的重用对象模型Object Model (UML的子集) ,尽可能的共享通用的模型构建。最典型的是,CWM重用/依赖对象模型来描述面向对象的数据资源;另外,其它类型的数据资源的主要Metamodel元素,...

    LIF神经元模型,lif神经元模型公式,matlab源码.zip

    **LIF神经元模型** LIF(Leaky Integrate-and-Fire)神经元模型是神经网络研究中最简单、最常用的模型之一,它基于生物神经元的简化版本来模拟神经元的活动。LIF模型主要由两个阶段组成:积累阶段和放电阶段。这个...

    HH神经元模型

    HH神经元模型,全称Hodgkin-Huxley模型,是神经生理学中的一个经典理论,由Alan Lloyd Hodgkin和Andrew Fielding Huxley在1952年提出,他们因此荣获了1963年的诺贝尔生理学或医学奖。这个模型详细描述了神经元如何...

    Izhikevich神经元模型

    Izhikevich神经元模型是由俄国神经科学家George Izhikevich提出的一种简化但具有丰富动态行为的神经元模型。这个模型旨在捕捉生物神经元的主要特性,同时保持计算上的简单性和效率。在本项目中,提供的"Izhikevich...

    CWM元模型研究

    CWM(Common Warehouse Metamodel,通用数据仓库元模型)是一个为数据仓库领域提供标准化元数据定义的元模型,旨在促进不同数据仓库工具和产品间的互操作性和数据共享。CWM由对象管理组织(OMG)提出,并得到了业界...

    经典HH神经元模型的matlab程序

    经典HH神经元模型的matlab程序,运用龙格库塔原理求解

    基于元模型优化算法的主从博弈多虚拟电厂动态定价和能量管理MATLAB程序

    基于元模型优化算法的主从博弈多虚拟电厂动态定价和能量管理_董雷 仿真平台: MATLAB+cplex 主要内容: 主要为多虚拟电厂/微网的优化调度策略,模型为双层,首先下层模型中,构建了多个虚拟电厂的联合调度模型,...

Global site tag (gtag.js) - Google Analytics