检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:崔萌[1] 袁海[1] 史耀馨[1] 李宣东[1] 郑国梁[1]
机构地区:[1]南京大学计算机软件新技术国家重点实验室,南京大学计算机科学与技术系,南京210093
出 处:《南京大学学报(自然科学版)》2004年第4期470-482,共13页Journal of Nanjing University(Natural Science)
基 金:国家自然科学基金 (6 0 2 0 70 36 ;6 0 2 330 2 0 ) ;国家 86 3高科技发展计划基金 (2 0 0 1AA1132 0 3;2 0 0 2AA116 0 90 ) ;江苏省自然科学基金 (BK2 0 0 2 0 79)
摘 要:MDA(modeldrivenarchitecture)是解决基于不同中间件系统的集成问题 .它将不同的系统都结构化成PIM (platformindependentmodel)和PSM (platformspecificmodel) ,并针对不同的实现技术平台制定多个映射规则 ,然后通过这些映射规则及辅助工具将PIM转换成PSM ,再将PSM不断求精直至形成最后的代码 .MDA中的模型转换有 4种 :PIM到PIM ,PIM到PSM ,PSM到PSM以及PSM到PIM .其中PIM到PIM转换最显而易见的是分析模型到设计模型的转换 .UML是MDA的模型描述语言 ,因此UML顺序图到状态图的模型转换必将为MDA中的PIM到PIM转换提供有力的支持 .介绍了从一个顺序图转换成多个状态图的算法 ,并进一步讨论了从多个顺序图转换到状态图以及简化状态图的方法 .处于一个系统中的多个状态图不是孤立的 ,他们各自的状态转换是相互约束的 ,最后给出了组合多个状态图的方法 ,以及如何生成在同步约束下多个状态图的转换关系 ,并最终得到系统的状态图 .In recent decade,many powerful middleware appears.Because it is very difficult to form a standard,the continuous development of middleware makes the integration and evolvement between the new and old systems face to different implementation technologies.It is emergent to solve the problem how to upgrade the whole system under the current investment.OMG uses MDA(model driven architecture)to solve the problem.In MDA,models of different systems are structured into PIMs(platform independent model)and PSMs(platform specific model).The important feature of MDA is mapping.Mapping is to use some rules and technologies to modify one model into another.There are multiple mapping rules for different realization technology and platform.PIM will be transferred to PSMs via these mapping rules and aided tools.Finally,PSMs will be refined into codes.There are four kinds of mappings in MDA:PIM to PIM,PIM to PSM,PSM to PSM and PSM to PIM.One of the most obvious mapping is the analysis to design models transformation in PIM to PIM.Because models in MDA are described in UML,UML models transformation plays an important role in MDA.In this paper,we present a method of transforming a UML sequence diagram into multiple UML statechart diagrams.UML sequence diagram describe user’s requirements,give the scenarios of system function;UML statechart diagrams model the state changing of an object in its life cycle when triggered by some event.Research on the transformation from sequence diagram to statechart diagram will be a support from requirements to design in software development process.In order to describe the synchronizations of multiple statecharts,we also provide a method of combining multiple statecharts and an algorithm of generating multiple statecharts transitions under the synchronous constraints.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.62