摘要
为了实现不同中间件平台之间的集成和互操作,OMG提出了一个标准的基于模型的体系结构:MDA。MDA将应用模型划分成与平台无关的模型(PIM)和与平台有关的模型(PSM),并定义了PIM和PSM之间的4种映射关系。该文主要对PIM到PIM之间的映射进行了研究。该映射实质上是PIM模型的精化,其主要方面是分析模型和设计模型之间的转换。MDA使用UML来描述各种模型。UML是一种可视化的通用的面向对象的建模语言。UML顺序图主要用于需求分析,而状态图在系统设计阶段起重要作用。该文介绍了一种从UML顺序图中合成状态图的方法,合成的过程基本上是自动完成的,只需要很少的用户交互,从而为PIM模型的精化提供有力的支持。
The Model Driven Architecture(MDA)is OMG's next step in solving integration problems.MDA defines two kinds of models:Platform Independent Model(PIM)and Platform Specific Model(PSM).There are four kinds of mappings in the MDA:PIM to PIM,PIM to PSM,PSM to PIM,PSM to PSM.The mapping from PIM to PIM is used when models are enhanced,filtered or specialized.One of the most obvious mapping is the analysis to design model transformation.Since UML is the descriptive language of MDA,this paper presents a method to transform UML Sequence Diagrams to Statecharts.Our work can strongly sup port the mapping from PIM to PIM.
出处
《计算机工程与应用》
CSCD
北大核心
2004年第13期40-45,共6页
Computer Engineering and Applications
基金
国家863高技术研究发展计划项目(编号:2001AA113203)资助