元对象机制

✍ dations ◷ 2025-12-05 19:16:59 #计算机语言,建模语言,软件工程,数据建模,ISO

元对象机制(Meta-Object Facility,简称MOF)起源于统一建模语言(UML)。对象管理机构(Object Management Group|OMG)需要一种元模型结构来定义UML。

MOF被设计为4层次的结构。位于顶部的是元元模型层,即M3层。M3模型是MOF创建元模型(被称为M2模型)的语言。M2模型最明显的例子是UML元模型,该模型描述UML。M2模型描述M1层以及M1层的要素,例如,UML模型。最后一层是M0层或数据层。它描述真实世界的物体。

除了M3模型,MOF还提供创建、操作模型、元模型的方法,通过定义CORBA接口描述这些操作。由于MOF M3模型和UML结构模型相似,MOF M3元模型通常建模为UML类图。MOF的支持标准是XMI,它定义一种基于XML的M3、M2、M1层模型交换格式。

MOF是一个封闭元模型结构,它定义描述自身的M3模型。MOF是严格的元模型架构,每一层的每个模型元素都严格对应的上层模型元素。MOF只提供定义结构或语言、数据的抽象语法的方法。定义元模型时,MOF如同EBNF层定义编程语言语法。MOF是用于定义元模型的域特定语言(DSL),就像EBNF定义语法的DSL。同样,MOF也可以在自身定义。

MOF使用MOF::Classes (不要与UML::Classes混淆)在元层上定义概念(模型元素),如同众所周知的面向对象。MOF可用于定义面向对象元模型(如UML)以及非面向对象元模型(如Petri网或Web服务元模型) 。

截至2006年5月,OMG定义了两种类型的MOF:

2006年6月,征求建议书定义了第三种:SMOF(语义MOF) 。

Eclipse Modeling Framework中定义的ECore或多或少向OMG的EMOF靠拢。

另一个相关的标准是OCL,一种用谓词逻辑定义模型的限制条件的正式语言。

一个非常重要的新标准是QVT,描述查询,视图和基于MOF的模型变换的方法(详情参见模型转换语言章节) 。

MOF现在是一个国际标准:ISO/IEC 19502:2005 Information technology—Meta Object Facility (MOF)

MOF可视为写元模型的标准,例如,建模领域专用语言的抽象语法。Kermeta扩展MOF,可以执行附在EMOF元模型的动作,从而可以建模DSL操作语义并很容易得到对它的解释。

JMI定义Java API,控制MOF模型.

OMG的MOF不能与托管对象格式(Managed Object Format)混为一谈,托管对象格式由分布式管理任务组(DMTF)在公共信息模型(CIM)基础规范 的第3节中定义。

相关

  • 伦敦帝国学院伦敦帝国学院(英语:Imperial College London),全称帝国科学、工程及医学院(Imperial College of Science, Technology and Medicine),中国教育部正式译名帝国理工学院,是一所位于英
  • 演化心理学异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 进化心理学 实验心理学
  • 唐纳德·沃尔什唐纳德·沃尔什(Don Walsh,1931年11月2日-),美国海洋学家,探险家和海洋政策专家。1960年1月23日,沃尔什和瑞士科学家雅克·皮卡德登上特里亚斯特号进入马里亚纳海沟,创下世界最深的
  • 配位几何配合物结构是指其原子在分子或错合物中,配位基与原子配体之几何型态。配位基的几何型态排列会因配位基之数目及其与中心原子键结之型式而改变。金属中心的氧化状态也会改变其
  • 鳞龙形下纲鳞龙形下纲(学名:Lepidosauromorpha)是一群血缘与蜥蜴较近,离主龙类较远的双孔亚纲动物。唯一存活的次群是鳞龙超目,包括喙头蜥、蛇、蜥蜴。
  • 欲望城市《欲望都市》(英语:Sex and the City)是美国HBO有线电视网播放的喜剧类剧集,于1998年6月6日首播,2004年2月22日结束,共六季94集。此影集获得许多艾美奖和金球奖的奖项。此影集描述
  • 大伾山大佛大伾山摩崖大佛及石刻位于中国河南省浚县大伾山天宁寺院内及附近,2001年被列为第五批全国重点文物保护单位。天宁寺始建于北魏太和年间,原称大伾山寺,明代改称天宁寺,现有山门、
  • 被动旅游被动旅游(Bleisure travel)是一种旅游形态,也是一种新兴旅游模式,指旅游者不是特地前往异地观光,而是在工作间的空闲、到外地探访亲友、出外留学或游学时,利用多余时间在异地观光
  • 罗伯特·富尔顿罗伯特·富尔敦(英语:Robert Fulton,1765年11月14日-1815年2月24日)美国工程师、发明家。18世纪末年到19世纪初年在巴黎试验用人力旋转螺旋桨的潜水艇和用蒸汽机作为动力的船。18
  • 佟养甲佟养甲(?-1648年),清朝官员,于1647年6月15日-1651年期间奉旨担任首任广东总督。顺治四年五月,任命佟养甲为广东总督。1648年广东提督李成栋反正归附南明永历政权,佟养甲被迫降明,被永