当前位置:主页 > 科技论文 > 软件论文 >

基于模型驱动架构的Web代码生成方法研究与应用

发布时间:2020-08-09 03:00
【摘要】:对象管理组织(Object Management Group,OMG)提出的模型驱动架构(Model Driven Architecture,MDA)思想强调了模型在软件开发过程中的重要性,它的核心是通过模型转换思想构建软件系统。目前Web应用程序愈加庞大和复杂,开发人员往往花费大量时间编写Web表示层代码,导致开发效率低下。本文基于MDA中的模型表示和模型转换思想,研究了领域模型、对象模型和状态模型的表示以及领域模型到对象模型、对象模型到状态模型、状态模型到Web表示层框架代码的转换规则,提出一种基于模型驱动架构的Web代码生成方法,从而解决了上述问题。首先,本文研究了模型驱动软件开发的基本思想以及包含的元对象机制(Meta Object Facility,MOF)和统一建模语言(Unified Modeling Language,UML)标准,研究了基于MDA标准的“模型实例转换”和“应用设计模式的转换”两种转换思路,研究了策略、组合和观察者设计模式与MVC的关系,研究了查询/视图/转换(Query/View/Transformation,QVT)模型转换描述语言的框架结构和使用方法。其次,本文研究了在设计建模工具和使用建模工具建模的过程中,使用继承和实例化两种方式分别实现对象重用的内容,解决了在模型表示过程中建模工具设计人员和建模人员如何根据具体场景选择恰当的表示方式的问题,研究了采用继承和实例化方式将设计模式信息扩展到类图元模型中的方法,解决了如何在模型转换中加入设计模式信息的问题。然后,本文在建模和代码生成阶段分别给出了类图到状态图、状态图到JSF表示层框架代码的转换规则,并使用QVT对转换规则进行描述,解决了对象模型到状态模型、状态模型到表示层框架代码的转换过程中,源模型与目标模型如何建立映射关系的问题。最后,将本文提出的Web代码生成方法应用到程序设计自主学习系统场景中,在PowerDesigner平台实现领域模型到对象模型、对象模型到状态模型的转化以及状态模型到JavaServer Faces表示层框架代码的生成,验证了生成方法的可行性。
【学位授予单位】:重庆邮电大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【图文】:

架构图,架构,元元模型,模型抽象


图 2.1 MOF 四层架构层是对客观世界的抽象。M1 模型层是对 M0 层的抽象,该层观世界中事物和事物间关系的模型元素聚合而成,模型是对客成的结果。M2 元模型是对 M1 层的抽象,该层对应的元模型素和元素间关系的元元素聚合而成,元模型是对模型抽象后形成层是对 M2 层的抽象,该层对应的元元模型由描述元模型中系的元元元素聚合而成,元元模型是对元模型抽象后形成的结取自描述的形式减少了模型描述的复杂程度。“统一方法”以 UML1.0 的正式名提交给对象管理组织进行审首次推出。软件建模是软件工程中的一种普遍实践,UML 是

模型转换,概念映射,源语言,扩展属性


含有表示名称的“name”元属性。模型转换类型DA 的核心,它将源语言描述的模型中的概念映射将前者的语义转换为另一种[37]。MDA 标准 1.0 给出计模式的模型转换”两种模型转换思路。换换”通过标记将包含 PSM 信息的映射规则应用于根据语义转换为 PSM 中的元素。标记值具有名称型中附加到 UML 元元素的扩展属性[30]。模型实例。

模式,平台无关模型,模型驱动架构,模式名


论文 第 2 章 模型驱动架构软IM),带标记的平台无关模型根据标记值的语义式的转换的模型转换”是“模型实例转换”思路的扩展,“模型实例转换”中的映射(Mapping)变为了标记的“Marks”变为了模式名称(Patterns Nam名称对 PIM 元模型的元元素进行标记。扩展后

【参考文献】

相关期刊论文 前6条

1 马丽;毋国庆;黄勃;程铭;崔梦天;;BDL模型到UML状态图的可视化方法研究[J];计算机科学;2015年07期

2 韩德帅;杨启亮;邢建春;;一种软件自适应UML建模及其形式化验证方法[J];软件学报;2015年04期

3 王金恒;王普;李亚芬;;面向MDA的业务逻辑模型到代码的转换方法研究[J];计算机技术与发展;2012年11期

4 曾一;周吉;孙政;许林;;支持MDA的设计模式建模与模型转换方法研究[J];计算机工程与应用;2012年01期

5 王永涛;刘勇;;基于MDA的模型转换研究与应用[J];计算机工程;2011年16期

6 杨鹤标;侯仁刚;田青华;;支持界面自动生成的模型研究[J];计算机工程;2010年03期

相关硕士学位论文 前1条

1 杨凌云;基于列控系统的扩展UML模型设计及故障树求解算法[D];北京交通大学;2015年



本文编号:2786505

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2786505.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户6e597***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com