ISO/IEC 19508:2014
Information technology -- Object Management Group Meta Object Facility (MOF) Core
发布时间:2014-04-23 实施时间:


MOF是一种元模型,用于描述其他模型的元素和关系。它是OMG的一个标准,被广泛应用于软件开发、系统集成、数据管理等领域。MOF的核心规范定义了MOF的基本元素、语法和语义,以及MOF的扩展机制和元模型的定义方式。MOF的核心规范是MOF的基础,也是MOF的扩展和应用的基础。

MOF的基本元素包括元模型、元素、属性、关系、操作等。元模型是MOF的核心概念,它用于描述其他模型的元素和关系。元素是元模型中的基本单位,它可以是类、接口、枚举等。属性是元素的特征,它描述了元素的状态和行为。关系描述了元素之间的关联,它可以是继承、关联、聚合等。操作描述了元素的行为,它可以是方法、事件等。

MOF的语法和语义规定了MOF元素的结构和含义。MOF的语法是基于UML的语法,它使用UML的类图、序列图、状态图等图形表示法来描述元素和关系。MOF的语义是基于形式化语义的,它使用OCL(Object Constraint Language)来描述元素和关系的约束和规则。

MOF的扩展机制允许用户定义自己的元素和关系,以满足特定的需求。MOF的扩展机制包括使用MOML和使用XML Schema两种方式。MOML是一种基于XML的语言,用于定义元模型和元素。XML Schema是一种用于定义XML文档结构的语言,它可以用来定义元模型和元素的结构和约束。

MOF的元模型可以用来描述任何类型的模型,包括UML、XML Schema、CORBA IDL等。MOF的元模型可以用来描述模型的结构和行为,以及模型之间的关系和依赖。MOF的元模型可以用来支持模型驱动开发、模型转换、模型验证等应用。

相关标准
ISO/IEC 19509:2015——Object Management Group Meta Object Facility (MOF) 2.0 Query/View/Transformation
ISO/IEC 19510:2015——Object Management Group Meta Object Facility (MOF) 2.0 Core Specification
ISO/IEC 19511:2015——Object Management Group Meta Object Facility (MOF) 2.0 XML Metadata Interchange (XMI)
ISO/IEC 19512:2015——Object Management Group Meta Object Facility (MOF) 2.0 MOF Model to Text Transformation Language (MTTL)
ISO/IEC 19513:2015——Object Management Group Meta Object Facility (MOF) 2.0 MOF Model to Model Transformation Language (MOFM2M)