摘要
模型驱动架构(MDA)集成了统一建模语言(UML)、元对象机制(MOF)、可扩展标记语言(XML)和基于XML的元数据交换(XMI)等一系列标准,强调模型在软件开发中的重要作用。简要分析了建模与仿真和软件工程领域的若干典型模型开发与运行过程,将仿真系统的开发过程划分为需求工程、分析、设计、实现和试验五个主要阶段;探讨了模型驱动架构(MDA)的概念和技术(包括模型、建模技术、模型变换技术、代码自动生成技术等)在仿真系统开发各个阶段的应用;以交通仿真为例,给出了部分建模与仿真结果,展示了仿真系统开发过程与MDA相结合的可行性,表明了在MDA工具的支持下,MDA概念和技术的应用可以提高仿真系统的开发效率。
Model Driven Architecture (MDA) integrates a coherent set of standards and techniques such as the Unified Modeling Language (UML) , Meta Object Facility( MOF), Extensible Markup Language (XML) and XML - based Metadate Interchange ), and emphasizes the fundamental role of models in software development. The paper briefly analyzes several typical model development and execution process models developed and used in modeling and simulation (M&S) and software engineering, generalizes simulation system development as a phased process mainly including requirement engineering, analysis, design, implementation and experimentation; discusses the application of the Model Driven Architecture (MDA) concepts and technologies (including models, technologies for model construction, transformation, and automatic code generation) in the development of simulation systems. A subset of modeling and simulation results is presented for a traffic simulation example, demonstrating the feasibility of integrating MDA with simulation system development and showing that the application of MDA concepts and technologies facilitates the development of simulation systems with support of the MDA - compliant tool.
出处
《计算机仿真》
CSCD
2008年第1期285-289,共5页
Computer Simulation
关键词
建模与仿真
仿真系统
模型驱动架构
模型驱动仿真系统开发
统一建模语言
Modeling and simulation (M&S)
Simulation system
Model driven architecture (MDA)
Model driven development of simulation system
Unified modeling language (UML)