10.3321/j.issn:0469-5097.2004.04.010
一种基于MDA的UML顺序图到状态图的转换方法
MDA(model driven architecture)是解决基于不同中间件系统的集成问题.它将不同的系统都结构化成PIM(platform independent model)和PSM(platform specific model),并针对不同的实现技术平台制定多个映射规则,然后通过这些映射规则及辅助工具将PIM转换成PSM,再将PSM不断求精直至形成最后的代码.MDA中的模型转换有4种:PIM到PIM,PIM到PSM,PSM到PSM以及PSM到PIM.其中PIM到PIM转换最显而易见的是分析模型到设计模型的转换.UML是MDA的模型描述语言,因此UML顺序图到状态图的模型转换必将为MDA中的 PIM到PIM转换提供有力的支持.介绍了从一个顺序图转换成多个状态图的算法,并进一步讨论了从多个顺序图转换到状态图以及简化状态图的方法.处于一个系统中的多个状态图不是孤立的,他们各自的状态转换是相互约束的,最后给出了组合多个状态图的方法,以及如何生成在同步约束下多个状态图的转换关系,并最终得到系统的状态图.
顺序图、状态图、UML、MDA
40
TP311(计算技术、计算机技术)
国家自然科学基金60207036,60233020;国家863高科技发展计划基金2001AA113203, 2002AA116090;江苏省自然科学基金BK2002079
2008-05-12(万方平台首次上网日期,不代表论文的发表时间)
共13页
470-482