华南理工大学学报(自然科学版) ›› 2005, Vol. 33 ›› Issue (3): 50-54.

• • 上一篇    下一篇

模式语义链元建模及其应用

尹剑飞 郭荷清 彭新一   

  1. 华南理工大学 计算机科学与工程学院,广东 广州 510640
  • 收稿日期:2004-05-24 出版日期:2005-03-25 发布日期:2005-03-25
  • 通信作者: 尹剑飞(1974-),男,博士生,主要从事模型驱动的软件开发方法研究 E-mail:yjfei@163.net
  • 作者简介:尹剑飞(1974-),男,博士生,主要从事模型驱动的软件开发方法研究
  • 基金资助:

    国家重点基础研究发展规划973资助项目(G20000263)

Metamodeling of Pattern Semantic Link and Its Applications

Yin Jian-fei  Guo He-qing  PeRg Xin-yi   

  1. College of Computer Science and Engineering,South China Univ.of Tech.,Guangzhou 510640,Guangdong,China
  • Received:2004-05-24 Online:2005-03-25 Published:2005-03-25
  • Contact: 尹剑飞(1974-),男,博士生,主要从事模型驱动的软件开发方法研究 E-mail:yjfei@163.net
  • About author:尹剑飞(1974-),男,博士生,主要从事模型驱动的软件开发方法研究
  • Supported by:

    国家重点基础研究发展规划973资助项目(G20000263)

摘要: 大粒度的模型转换是模型驱动软件开发场景下的重要技术需求,仅通过定义通用模型转换语言不足以满足这一需求,其中一个原因是通用模型转换语言工作在特定建模语言的元模型层次而非一般设计意图层次上.文中提出一种模式语义链(PSL)元建模方法.通过重型扩展统一建模语言(UML)元模型以直接形式化描述可表达一般设计意图的模式,并应用UML动作语义和元模型继承实现模式自动生成及转换.该方法为实现一般设计意图层次上的大粒度模型转换提供了有效支持.

关键词: 模式语义链, 统一建模语言, 对象约束语言, 设计意图, 模型转换, 模式自动生成

Abstract:

The coarse-grained model transformation is an important technical requirement on the Model-Driven Software Development(MDSD)scene.It is not enough to meet this requirement only by defining the general model transformation languages.One of the reasons is that the general model transform ation langu ages work at the level of metamodels of specific modeling langu ages,but not at the level of general design intentions.In this paper,a PSL
(Pattern Semantic Link)metamodelling method is proposed.The heavyweight extension of the UML(Unified Mo-design intentions.UML Action Semantics and the metamodel inheritance are then used to realize the automatic pattern generation and transform ation.The proposed method can efectively support the coarse-grained model transform ation at the level of general design intentions.

Key words: pattern semantic link, unified modeling language, object constraint language, design intention, model transform ation, automatic pattern generation