检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:姜泉[1] 赵建华[1] 李宣东[1] 郑国梁[1]
机构地区:[1]软件新技术国家重点实验室南京大学计算机科学与技术系,南京210093
出 处:《计算机科学》2006年第7期236-241,共6页Computer Science
基 金:国家自然科学基金(批准号60203009;60233020);江苏省自然科学基金(批准号BK2003408);国家973项目(批准号2002CB312001)资助项目
摘 要:MDA是由OMG提出的一种以模型为主要开发产品的软件开发方法。开发人员首先建立与具体技术平台的实现细节无关的高抽象程度的平台无关模型(PlatformIndependent Model,PI M)。然后,开发人员可以通过模型转换,将高层次的模型逐渐转换成为包含了实现细节的平台相关模型(PlatformSpecific Model,PSM),直到最终的代码。模型转换的有效性决定了MDA开发方法的效率。模型转换的难点不在于模型的语法映射,而是保证转换过程中模型语义的一致。本文采用EDOC作为平台无关模型的描述方法。EDOC是OMG制定的、和具体应用平台无关的、适用于企业分布式系统建模的标准。本文针对EDOC中的实体关系模型建立了从这些模型到J2EE平台模型以及目标代码的模型转换规则。我们还在转换规则中引入了多个设计模式。软件开发人员可以根据对软件的非功能性需求,应用这些规则来选择不同的设计模式,将平台无关的ER模型转换成为J2EE平台上的模型。The Model Driven Architecture(MDA)proposed by OMG uses software models as the primary artifacts of software development. In MDA, application system models are first constructed independently of specific platforms and implementation technologies. These high abstract models can be automatically mapped into low-level models or declarative codes by model transformation technologies. The efficacy of Model Driven Architecture is mainly determined by the efficacy of model transformation tools. The main difficult problem of model transformation is to maintain semantic consistency between models of different abstract levels during transformation. We use the ~ profile, a platform-independent standard adopted by OMG, to describe PIMs. This standard is designed for modeling distributed enterprise applications. In this paper, we focus on the problem of how to define transformation rules from EDOC entity and relationship models to concrete implementations on J2EE platform. Several design patterns are introduced into model transformation rules in order to improve transformation efficacy. Using these transformation rules, platform-independent models(PIMs)can be transformed to J2EE platform dependent models(PSMs)automatically.
分 类 号:TP311.13[自动化与计算机技术—计算机软件与理论] TP311.52[自动化与计算机技术—计算机科学与技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.23.128.245