转自 http://www.modelbased.net/
MDA工具列表(最新!)
Below are some <bold></bold>open source tools of different character:
-
MOFScript , an model to text transformation tool, based on one of the OMG MOF Model to Text Transformation submissions.
- The IBM Model Transformation Framework (MTF) is an EMF based model transformation framework , for now available at alphaWorks.
- The ATL Engine is a QVT-based transformation language, developed by the INRIA Atlas team. The ATL Engine is currently available as open source under Eclipse GMT. It is developed as a set of Eclipse plugins and works as a development IDE for transformations, with execution and debugging. Currently integrates with EMF and MDR. The ATL Engine will be developed further within the ModelWare IP.
-
UMT - (UML Model Transformation Tool) - UMT is an open source UML/XMI-based tool for model transformation and code generation purposes.
-
MTL Engine - Another QVT-like implementation, by the INRIA Triskell team. Uses the MTL language. Integrates with Netbeans MDR and Eclipse EMF.
-
ModFact A MOF Repository and QVT-like engine from LIP6, Paris. Based on the TRL language. LIP6 are also working on an open source ModelBus implementation, which will enable MDD tools interoperability.
- Generative Model Transformer (GMT), an eclipse project that is providing/will provide model transformation technology for the eclipse platform. Currently the FUUT-je tool, a code generator tool, is the primary GMT deliverable. (ATL, mentioned above, provides core transformation technology....)
-
Kent Modelling Framework (KMF), a tool for generation of languages with support for dynamic constraint checking.
-
OpenMDX, an open source MDA environment, which integrates with several tools through XMI and supports code generation towards several target platforms (J2EE, .Net).
-
AndroMDA, an open source template-based tool for J2EE code generation from UML/XMI. Uses VTL (Velocity Template Engine) as scripting language and Netbeans MDR as a model API.
-
XDoclet, an open source, attribute based code generation tool for J2EE. Not really model-based, but can be combined with generation tools such as UMT to achieve good model-based value.
-
Middlegen, an open source, database driven code generator based on JSBC, Velocity, Xdoclet and Ant.
-
OMELET is another, newly started (may 2004), Eclipse project, was originally part of the GMT project. Now, it aims to provide a general framework for plugging in and integrating models, metamodels ant transformations.
Here are some commercial tools:
-
ArcStyler, is a commercial MDA tool from Interactive Objects. It is bundled with MagicDraw UML-tool, but can also support other UML-tools through tool adaptors.
-
MCC (Model Component Compiler), a commercial product from InferData, supporting generation towards J2EE
-
Codagen Architect , a commercial product, integrates with several commercial UML tools.
-
OptimalJ, a commercial product from Compuware, uses a notation of patterns to achieve PSM transformations. Has an integrated UML tool for analysis, but uses a slightly different notation (structural) for the MDA-part of the tool.
-
Xactium XMF Mosiac, a commercial model-based mapping, generation and execution tool suite
-
SosyInc Modeler and Transformation Engine - The transformation engine provides generation of GUI and server-side, based on models OASIS/UML and rules for application structure and business rules.
-
Model-in-Action, and MDA tool suite from Mia software supporting code generation and model to model transformation in a flexible framework.
分享到:
相关推荐
总的来说,INCA的MDA组件是汽车标定和诊断领域不可或缺的工具。它提供了强大的测量和故障诊断能力,帮助工程师优化车辆性能。使用时需要注意软件版本的兼容性,确保下载和安装的正确性,以充分利用其功能。对于那些...
MDA的核心思想是将软件开发过程中涉及的系统规约与平台实现相分离,通过创建一系列抽象模型来描述系统功能、架构和行为,然后通过模型转换工具自动生成针对特定平台的代码或配置文件。这种方法不仅促进了软件的重用...
3. MDA工具:讨论支持MDA的工具链,如UML建模工具,以及如何使用这些工具来创建和管理模型。 4. 模型转换:深入探讨模型转换的概念,包括何时、为什么以及如何进行转换,以及常见的转换技术,如XSLT和QVT。 5. 实战...
当平台或技术发生变化时,只需要更新PSM,由MDA工具自动生成适应新平台的代码,大大减少了因技术更新带来的迁移成本。 MDA还强调了模型之间的关系和转换,这些转换可以通过模型转换语言(如QVT,Quantum View ...
将DSL集成到MDA中的主要挑战在于,大多数DSL没有定义符合MDA标准的元模型,使得现有的模型和工具难以直接迁移到MDA环境中。为了解决这一问题,研究者们提出了一种基于高级转换(HOT)的多步骤转换方法。这种方法的...
- **技术准备**:掌握UML、MDA等相关领域的最新技术动态和发展趋势,同时具备大型工具软件开发所需的软件工程技术。 2. **系统架构** - **PPI (PlatoPlugInInterface)**:插件接口框架,支持模块化开发。 - **...
4. 标准化与互操作性:MDA使用基于工业标准的模型,确保了不同系统和工具间的互操作性和一致性,降低了集成复杂度。 5. 灵活的抽象层次:MDA模型能够跨越从企业架构到技术实现的不同抽象层次,使得开发者可以针对...
9. **工具支持**:MDA的实施离不开工具支持,如IBM Rational Rhapsody、Enterprise Architect等。论文可能评估了这些工具的功能和使用体验。 10. **未来发展趋势**:随着云计算、微服务和物联网(IoT)的发展,MDA...
在Sybase Adaptive Server Enterprise (ASE)数据库管理系统中,MDA(Metadata Data Access)是一种强大的工具,用于监控和分析数据库的性能问题。MDA提供了一种方法来深入了解ASE的内部工作原理,通过收集和分析关于...
这一过程通常是自动化的,通过代码生成工具从UML模型直接生成代码。这种方法不仅可以减少手动编码的工作量,还能提高代码的质量和一致性,从而降低出错的风险。 #### 结论 本文提出的基于MDA的方法为开发多智能体...
1. **环境准备**:安装Visual Studio和Office开发工具,确保目标Office应用已安装并更新至最新版本。 2. **创建项目**:在Visual Studio中选择“Office/SharePoint”模板,然后选择对应的MDA模板,如Excel或Word外接...
MDA的成功实施依赖于一系列工具和技术的支持,包括UML(Unified Modeling Language)、MOF(Meta Object Facility)和XMI(XML Metadata Interchange)等。其中,UML是用于创建和理解各种模型的标准建模语言;MOF是...
总的来说,PCA和MDA都是强大的工具,用于人脸识别时可以有效地减少计算复杂度,同时保持关键信息。通过理解这两种方法的工作原理,并结合给定的matlab代码,你可以深入学习和实践人脸识别技术,提高自己的数据分析和...
6. **标准和工具有关**:MDA的实施离不开一系列标准的支持,如UML、MOF(Meta-Object Facility)、QVT等。同时,也需要强大的工具来支持模型的创建、编辑、转换和验证,如IBM Rational Rose、Eclipse EMF等。 MDA的...
作为一款中国移动官方推出的软件,MDA通常会定期进行更新,修复已知问题,增加新功能,以保持与最新的技术和用户需求同步。因此,用户应关注软件更新,确保始终使用最新版本,享受最佳服务。同时,对于初次使用MDA的...
2. 使用专用工具安全地从P595服务器上拆下故障的MDA。 3. 安装新的MDA到相同的位置A5上。 4. 返回HMC,按照提示进行下一步操作,系统会自动检测新安装的MDA并进行验证。 5. 如果验证成功,关闭相关的报警指示,比如...
5. **工具支持**:ECO作为Borland对MDA的支持工具,提供了强大的模型管理和代码生成能力。它允许开发者使用UML进行建模,并自动处理模型到代码的映射。ECO还提供了可视化设计工具,使得模型更加直观易懂,简化了开发...