10.3969/j.issn.1002-137X.2006.07.065
针对应用系统ER模型的MDA模型转换方法
MDA是由OMG提出的一种以模型为主要开发产品的软件开发方法.开发人员首先建立与具体技术平台的实现细节无关的高抽象程度的平台无关模型(Platform Independent Model,PIM).然后,开发人员可以通过模型转换,将高层次的模型逐渐转换成为包含了实现细节的平台相关模型(Platform Specific Model,PSM),直到最终的代码.模型转换的有效性决定了MDA开发方法的效率.模型转换的难点不在于模型的语法映射,而是保证转换过程中模型语义的一致.本文采用EDOC作为平台无关模型的描述方法.EDOC是OMG制定的、和具体应用平台无关的、适用于企业分布式系统建模的标准.本文针对EDOC中的实体关系模型建立了从这些模型到J2EE平台模型以及目标代码的模型转换规则.我们还在转换规则中引入了多个设计模式.软件开发人员可以根据对软件的非功能性需求,应用这些规则来选择不同的设计模式,将平台无关的ER模型转换成为J2EE平台上的模型.
MDA、模型转换、EDOC、设计模式
33
TP3(计算技术、计算机技术)
国家自然科学基金60203009;60233020;江苏省自然科学基金BK2003408;国家重点基础研究发展计划973计划2002CB312001
2006-09-19(万方平台首次上网日期,不代表论文的发表时间)
共6页
236-241