Advertisement

Java源码生成-MDARepository:简化UML模型到源代码的转换,支持XMI格式的UML 1.4模型。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
MDARepository是一款基于Java的工具,采用模型驱动架构(MDA),能够将UML模型以XMI格式导出为可执行的源代码,特别兼容UML 1.4标准,旨在简化软件开发流程。 Java原始生成MDAR存储库的MDARepository模块包含用于从UML模型生成源代码的MDAGeneratorFramework的模型存储库。由MDAXmiRepository读取的UML1.4模型被转换为更适合于生成工件(例如Java源代码)的MDARepository模型。更多文档请参阅doc文件夹。 运行时要求: - 外部依赖:Castor-XML 0.9.5.3,XercesImpl >=2.9.0 - 内部依赖:MDAXmiRepository >=1.0.1 作者/项目负责人:路德·索尔巴赫(Ludger Solbach) 许可证: Eclipse Public License 1.0 版权 © 2004-2013 Ludger Solbach 历史版本: - 版本1.0.1 (2013年7月28日):重命名为MDARepository,重构构建文件 - 版本1.0.0 (2012年12月18日): 最初导入到GitHub, 切换至git - 添加对每个元素的ParentElement引用 - 更新UML模型 - 增加文档 版本0.9.16(日期不全,可能是08.09.201): 具体更新内容未详细列出

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Java-MDARepositoryUMLXMIUML 1.4
    优质
    MDARepository是一款基于Java的工具,采用模型驱动架构(MDA),能够将UML模型以XMI格式导出为可执行的源代码,特别兼容UML 1.4标准,旨在简化软件开发流程。 Java原始生成MDAR存储库的MDARepository模块包含用于从UML模型生成源代码的MDAGeneratorFramework的模型存储库。由MDAXmiRepository读取的UML1.4模型被转换为更适合于生成工件(例如Java源代码)的MDARepository模型。更多文档请参阅doc文件夹。 运行时要求: - 外部依赖:Castor-XML 0.9.5.3,XercesImpl >=2.9.0 - 内部依赖:MDAXmiRepository >=1.0.1 作者/项目负责人:路德·索尔巴赫(Ludger Solbach) 许可证: Eclipse Public License 1.0 版权 © 2004-2013 Ludger Solbach 历史版本: - 版本1.0.1 (2013年7月28日):重命名为MDARepository,重构构建文件 - 版本1.0.0 (2012年12月18日): 最初导入到GitHub, 切换至git - 添加对每个元素的ParentElement引用 - 更新UML模型 - 增加文档 版本0.9.16(日期不全,可能是08.09.201): 具体更新内容未详细列出
  • SimulinkC配置
    优质
    本文章介绍了如何将Simulink模型高效地转化为优化的C语言代码,并详细讲解了相关的配置和转换过程。 Simulink模型代码生成配置转为C代码的三种方法供参考学习。
  • 三维
    优质
    本项目提供了一套用于简化三维模型网格的源代码,旨在减少复杂几何图形的数据量的同时保持其视觉效果。适用于计算机图形学、游戏开发等领域。 此程序实现了四种不同的网格简化算法。加载网格后,用户可以轻松地从网格中移除三角形,并且结果会实时显示出来。还可以旋转网格并调整与观察者的距离。网格简化的目的是用更少的三角形来展示一个3D多边形网格,同时保持相同的形状不变。例如,在上面的例子中,原始的牛模型(左上角)由超过5800个三角形组成。我们可以轻松地从这个网格中移除数千个三角形,并仍然可以显示非常相似的牛模型。虽然包含500个三角形的牛是一个更粗糙的表现形式,但如果这头牛离观察者很远的话,这种差异可能并不重要。
  • ONNXMLTools:为ONNX
    优质
    ONNXMLTools是一款强大的工具包,它能够便捷地将机器学习模型转换成开放神经网络交换(ONNX)格式,助力开发者优化和部署AI应用。 ONNXMLTools使您能够将模型从不同的机器学习工具包转换为特定格式。当前支持以下工具包:Tensorflow、scikit-learn、苹果酷睿ML、Spark ML(实验性)、LightGBM 的libsvm 以及 XGBoost 和水猫助推器。Pytorch具有内置的ONNX导出器,请查看相关文档。 您可以使用pip命令安装最新版本的ONNXMLTools,例如: ``` pip install onnxmltools ``` 或者从源代码进行安装: ``` pip install git+https://github.com/microsoft/onnxconverter.git ```
  • 将ANSYS为ABAQUS
    优质
    本项目提供了一套用于将ANSYS格式的有限元分析模型数据转换成ABAQUS可读取格式的源代码。旨在帮助用户在不同仿真软件间便捷地交换和利用模型资源,提高工程设计与研究效率。 ANSYS模型转化为ABAQUS模型的源程序很方便扩展,并适用于二维和三维的情况。
  • UML领域
    优质
    UML领域模型是软件工程中用于构建和表示业务领域的抽象概念模型,通过图形化的方式清晰地表达系统的需求和功能。 UML领域模型是一种用于软件工程中的建模语言,它帮助开发者清晰地定义特定领域的概念、规则及它们之间的关系。通过使用这种模型,团队可以更好地理解业务需求,并将这些需求转化为系统设计的蓝图。领域模型关注的是现实世界问题的核心部分,而不是所有的细节或技术实现的具体步骤。 UML(统一建模语言)为创建这样的模型提供了图形化的工具和方法论支持,使得非技术人员也能通过简单的图表来理解和讨论复杂的概念与过程。这不仅提高了团队间沟通的有效性,还促进了软件产品设计的质量提升。
  • 从CaffePyTorch
    优质
    本项目提供了一套详细的教程和代码示例,用于指导开发者如何将基于Caffe框架开发的深度学习模型迁移到PyTorch平台,助力研究者便捷地利用PyTorch丰富的功能进行高效实验。 具体的使用方法可以参考这篇博客文章。
  • QtMeshEditor.rar(多种网为Ogre Mesh
    优质
    简介:QtMeshEditor是一款基于Qt框架开发的应用程序,专门用于将各种常见的网格模型文件格式高效地转换成Ogre引擎所使用的Mesh格式,方便开发者和设计师在项目中使用。 QtMeshEditor.rar 是一个工具,用于将多种网格模型格式转换为 ogre 的 mesh 模型格式。
  • Torch T7PyTorch:使用convert_torch_to_pytorch工具
    优质
    本文章介绍如何利用convert_torch_to_pytorch工具将Torch T7格式的模型文件转换为PyTorch兼容的格式,包括详细的步骤和源码示例。 可以使用Python脚本将Torch模型(如vgg16.t7)转换为Pytorch格式的模型和源代码文件。例如,执行命令`python convert_torch.py -m vgg16.t7`会创建两个文件:vgg16.py 和 vgg16.pth。以下是导入并加载转换后模型的一个示例: ```python import torch from vgg16 import vgg16 model = vgg16.vgg16() model.load_state_dict(torch.load(vgg16.pth)) model.eval() ``` 所有列出的网络(如AlexNet、VGG-16、VGG-19等)都已经验证可以转换,并且结果已经得到确认。
  • GOCAD Sgrid网为Flac3DC++
    优质
    本项目提供了一套将GOCAD Sgrid格式的地质模型转换成Flac3D可读格式的C++程序源码,便于进行三维离散单元法模拟分析。 提供了一个用于有限元计算的地质数据分析工具包,其中包括将GOCAD网格模型(Sgrid)转换为Flac3D格式的C++源代码、实例文件、编译指南以及预编译好的可执行程序。这个资源可以被集成到现有的软件项目中使用,并且能够轻松地移植成适用于Java、Python或C#等不同编程语言的版本。