节点文献

基于J2EE平台的MDA模型转换研究

【作者】 刘阳

【导师】 曹宝香;

【作者基本信息】 曲阜师范大学 , 计算机应用技术, 2007, 硕士

【摘要】 解决平台间的异构性、提升计算平台的抽象性,推动着软件技术和软件工程的发展。中间件技术屏蔽了底层分布式计算的复杂性和异构性,简化了分布式应用程序的开发,是对计算平台的一种抽象。但目前主流的中间件平台的互操作和集成困难,OMG对中间件平台再抽象,提出了MDA(Model Driven Architecture)。MDA作为一种新的软件开发模式,致力于提高软件开发行为的抽象级别,将业务逻辑定义为精确的高层抽象模型,减弱了各种语言和中间件平台的差异对软件开发造成的影响。模型驱动式软件开发(Mode Driven Development,MDD)就是对实际问题建模,并精化、转换模型,直至生成可执行代码的过程,软件的生命周期就是以模型为载体并由模型转换来驱动的过程。实现MDA需要解决两个主要问题是如何有效地建立软件模型和如何有效进行模型间的转换,目前以UML及扩展机制作为建模标准语言已基本可以实现有效建模,但至今没有一个统一的方案进行有效地模型转换。模型转换是MDA的核心,也是目前MDA研究的热点。本文在对MDA核心概念定义和对模型划分的基础上,提出了一种基于J2EE中间件平台的MDA实现方案,并采用EJB、JMS、JNDI、RMI、JAXP等分布式技术,和XMI规范、产生式规则、转换引擎、组件模板、构件建模器等理念,对方案的实现思想进行了阐述。该实现方案在一定程度上消除了模型转换技术的异构性,具有分布性强、可扩展性好、资源利用率低、跨平台和规范等优点。

【Abstract】 To solve the heterogeneity and promote the abstraction of computing platform promote the development of the software engineering. Middleware which is the abstraction of computing platform; it has shielded the complexity and heterogeneity of distributed computing, and simplified the development of the distributed application. However, the mutual operation and integration of mainstream middleware are very difficult. OMG putted forward Model Driven Architecture (MDA), which raised the abstraction level of middleware. Being a new kind of software development method. MDA dedicates to raise the abstraction level of software development, defines the business logic at high abstraction level, and weakens the affect which programming language or middleware has on software development. Model Driven Development is the process of setting up the model for actual problem, refining and transforming model, up to creating executable code, and the life cycle of software is the process of taking model as carrier and being model transformation driven.The key problems of implementing MDA are how to build up the software model and how to transform the model effectively. At present, UML and its expanding mechanism can implement building up model on the whole, but there is not a uniform project for model transformation very effectively. Model transformations are the core and research focus of MDA at present. On the foundation of defining the core concept and dividing the model, this paper puts forward a kind of MDA blue print according to the middleware of J2EE,and elaborates the realization thought, which uses the distributed technique of EJB, JMS, JNDI, RMI, JAXP, and XMI Criterion, Production Rule, Transformation Engine, Component Template, Component Modeling. This project removes the heterogeneity of model transformation to some extent, and has the advantages of distribution, expansibility, cross-platform, resource utilization, and norm.

  • 【分类号】TP311.52
  • 【下载频次】141
节点文献中: 

本文链接的文献网络图示:

本文的引文网络