计算机应用 ›› 2010, Vol. 30 ›› Issue (2): 385-389.

• 计算机软件 • 上一篇    下一篇

基于面向对象的MDA三级建模技术研究

黄建庭1,张立臣2,古金峰3   

  1. 1. 广州市大学城广东工业大学计算机学院
    2. 广东工业大学计算机学院
    3.
  • 收稿日期:2009-08-07 修回日期:2009-09-14 发布日期:2010-02-10 出版日期:2010-02-01
  • 通讯作者: 黄建庭
  • 基金资助:
    国家自然科学基金重大研究计划项目;国家自然科学基金资助项目;广东省自然科学基金资助项目;广东省自然科学基金资助项目

Object-oriented three-layer modeling in MDA

  • Received:2009-08-07 Revised:2009-09-14 Online:2010-02-10 Published:2010-02-01

摘要: 模型在模型驱动架构(MDA)软件开发生命周期中驱动整个开发过程,建模在MDA中起关键作用,建模是否成功是模型转换的前提,也决定MDA软件开发的成败。通过对当前建模技术的研究分析,根据对系统抽象级别的不同,提出基于MDA的三级建模技术,即计算无关模型(CIM)建模,平台无关模型(PIM)建模,平台相关模型(PSM)建模。详细介绍三个不同抽象级别模型的建模过程,并对它们之间的模型转换加以说明,从整体上描述MDA软件开发的过程,得出一种MDA软件开发方法。

关键词: 面向对象, 模型驱动架构, UML建模, 模型转换

Abstract: Model drives the entire development process in the MDA (Model Driven Architecture) software development life cycle. Modeling, being a prerequisite for the conversion model, takes a key role in MDA and determines the result of MDA software development. Three kinds of MDA-based modeling techniques were presented: CIM (Computational Independent Model) modeling, PIM (Platform-Independent Model) modeling and PSM (Platform-Specific Model) modeling, in view of the research and analysis of current modeling techniques and different levels of system abstraction. This paper described the three abstract level modeling processes in detail and the conversion among them, thus wholly giving description of the MDA software development process and ultimately obtaining a MDA software development methodology.

Key words: object-oriented, Model Driven Architecture (MDA), UML modeling, model transformation