首页> 外文会议>International Conference on Evaluation of Novel Approaches to Software Engineering >Tool independent code generation for the UML closing the gap between proprietary models and the standardized UML model
【24h】

Tool independent code generation for the UML closing the gap between proprietary models and the standardized UML model

机译:工具独立代码生成UML关闭专有模型与标准化UML模型之间的间隙

获取原文

摘要

Embedded software development is moving towards the model-based paradigm to support the complexity of today's embedded systems, as they become more and more important and omnipresent in our daily lives. In this context, the Unified Modeling Language (UML) is a widely used standard. Code generators can be executed to generate source code from UML models. Usually the code generators are proprietary for one UML tool. If code generators for different targets or programming languages have to be supported by various modeling tools, the wheel must be reinvented. Code generators could use the standardized Extensible Markup Language Metadata Interchange (XMI) format of the UML as a basis. However, tools export their data to XMI differently. Therefore, the paper shows how the proprietary models of UML tools can be mapped to a standardized UML model. This is realized by using techniques for model to model transformations. These techniques need a meta-model for the source and the target model. Hence, an approach is introduced for creating meta-models for Application Programming Interfaces (APIs) of UML-tools, which act as a facade. Then the code generators can work with the standardized UML model to generate the source code. This results in an improved scalability of the code generators.
机译:嵌入式软件开发正在朝着基于模型的范例转向,以支持当今嵌入式系统的复杂性,因为它们在我们日常生活中变得越来越重要和无所不在。在此上下文中,统一的建模语言(UML)是一种广泛使用的标准。可以执行代码生成器以生成UML模型的源代码。通常代码生成器是一个UML工具的专有。如果各种建模工具必须支持用于不同目标或编程语言的代码生成器,则必须重新调整轮子。代码生成器可以使用UML的标准化可扩展标记语言元数据互换(XMI)格式为基础。但是,工具将数据导出到XMI不同。因此,本文展示了UML工具的专有模型如何映射到标准化的UML模型。通过使用模型改造的技术来实现这一点。这些技术需要用于源和目标模型的元模型。因此,引入了一种方法,用于为UML-Tools的应用程序编程接口(API)创建Meta模型,其充当门面。然后,代码生成器可以使用标准化的UML模型来生成源代码。这导致代码发生器的可扩展性提高。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号