分类、厂商、产品名
|
简单介绍
|
基于MOF的
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
|
EMF
|
IBM
Eclipse
|
EMF最初是作为MOF规约的一个实现,但做到后来有所改变。EMF可以看做是MOF API核心子集的一个高效的Java实现。但为了避免混淆,EMF中使用的这个类似MOF的核心元模型被称为Ecore,而不是MOF。
www.eclipse.org/emf
|
MDR
|
SUN
Netbeans
|
是Netbeans项目的一部分,包括MOF、JMI、XMI标准的实现。
它是一个元数据仓库,因为它实现了MOF,因此可以导入任何MOF元模型,并存储这些元模型的示例。并支持XMI导入导出,仓库中的元数据都可以通过JMI的反射接口进行访问。
mdr.netbeans.org
|
CIM
|
Unisys
|
MOF和JMI的实现。
ecommunity.unisys.com
|
Modfact
|
Lip6
|
包括MOF、JMI的实现,主要工作还是一个QVT的实现引擎,基于SimpleTRL语言,后者是QVT的一个候选提案。
modfact.lip6.fr
|
支持MOF的
|
Rose
+
Unisys xmi plug-in
|
IBM Rational,
Unisys
|
Rose是UML CASE工具;
借助Unisys xmi plug-in,Rose可以用来进行MOF元建模;
这里使用到了UML profile for MOF和Rose profile for MOF这两个profile。
|
非MOF的
|
GME
|
Vanderbilt大学
|
是一个创建DSL的可配置的建模环境工具集。包含了对OCL的支持,可以使用类UML的元建模语言进行元模型构造,但它并没有严格遵循MOF规约。
www.isis.vanderbilt.edu/projects/gme/
|
XMF
|
Xactium
|
XMF是一套自己定义的可执行元建模设施。包括了一系列自定义的技术如:用于模型转换的XMap、用于约束定义的XOCL、解释执行的XBNF和模型同步的XSync。思想和MDA接近,但采取的都是自定义的标准。
www.albini.xactium.com
|
* 红字标注的产品名表示该产品不是开放源代码的,其它都是;
表 . MOF及相关元建模产品列表
其中开源中目前应用较成熟的是EMF和MDR,IBM的WebSphere Studio和Sun的Forte是部分从这些应用中生成的。
如有错误或者遗漏,请指出/补充,万分感谢!
yuandafeng@gmail.com
分享到:
相关推荐
MOF (Meta Object Facility) 是由 Object Management Group (OMG) 开发的一种标准规范,旨在为对象建模提供一种统一的方法。它允许开发人员定义元模型(即关于数据模型的数据模型)并基于这些元模型创建具体的模型...
标题中的“mof:句子的意思”可能是指在特定语境或编程环境中,"mof"这一缩写词代表“模型对象格式(Model Object Format)”或者是“Meta-Object Facility(元对象设施)”,通常与软件建模和元数据有关。...
基于MVC架构,设计并实现了采用元对象设施(meta object facility,MOF)的四层模型分层管理架构对象建模工具,应用两阶段建模理论,将传统的建模工作分解为元建模和传统建模两个阶段.对特定领域进行分析后,使用改进自MOF...
总之,MOF 2 for Java 是一个强大的工具,它将标准的元模型框架与Java语言特性相结合,为开发人员提供了高效、灵活的元建模解决方案。通过开源的方式,这个实现不仅提供了一个强大的技术平台,也促进了元建模技术的...
- **工具支持**:提供了更多的工具支持,如编辑器、解析器和验证器等,便于开发者使用 MOF。 #### 版权声明与使用许可 MOF 2.0 版本的文档由多家公司共同贡献,并授予OMG非独家、免费、全球范围内的使用权,允许...
在传统的元数据管理中,主要关注数据平台内的元数据,如通过ERWIN、PowerDesigner等建模工具,Oracle、DB2等数据库,以及ETL工具(如PowerCenter、DataStage)和报表工具(如Cognos)生成的元数据。元数据不仅限于...
它也常被用作其他建模工具的基础,如Papyrus(用于UML建模)和Tycho(用于基于Maven的Eclipse插件构建)。 8. **扩展性**:EMF的开放源码和插件架构允许开发者根据需求进行扩展,添加自定义功能或适配特定的业务...
1. 元对象设施(MOF,Meta Object Facility):MOF是OMG定义的一个标准,它是一种面向对象的元模型,用来定义其他元模型的基本元素、语法和结构。MOF允许不同元模型之间的映射和元数据的交换,为MDA提供了基础架构。...
元数据的建模通常分为两个主要方向:元数据参考模型和元数据模型。元数据参考模型提供了一种通用框架,用于理解和组织元数据;而元数据模型则具体描述了数据仓库内部的结构和关系。为了促进元数据的标准化,业界有如...
OpenSoul Metamodeler 是一款基于MOF 1.4(Meta-Object Facility)标准的开源元建模工具。元建模是软件工程中的一个重要概念,它涉及到创建模型的模型,用于描述和定义其他模型的结构和语义。MOF是由OMG(Object ...