基于MDA的移动用户界面建模与转换方法研究

来源 :武汉理工大学 | 被引量 : 2次 | 上传用户:lsw19880811
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为支持市场上存在的多种移动平台(Android、iOS等),需为同一移动应用(App)开发多种版本。虽然各个版本的用户界面和处理逻辑基本相同,但却必须使用不同的技术来设计和实现。其中,移动App的用户界面(移动用户界面)的代码量在整个App代码中所占比重较大,其开发是一个高成本、耗时的任务。当前大部分移动用户界面的开发都是面向特定移动平台的,与具体的编程语言密切相关,以手工编码为主。这种开发方式存在效率低、维护成本高、难以移植等缺点,因此需要研究跨平台的移动用户界面开发的有效方法。本文借鉴模型驱动架构(MDA)思想,研究基于MDA的移动用户界面开发方法。指导思想是提升界面开发的抽象层次,先从高抽象层次定义用户界面,得到界面的概念模型或平台无关模型(PIM);然后通过加入相应的平台细节信息,逐步细化和转化;最后得到低抽象层次的移动用户界面,即界面的平台相关模型(PSM)。本文重点研究移动用户界面的概念建模和模型转换方法,具体研究工作如下:(1)定义了移动用户界面概念建模语言。该建模语言专门用于表示移动用户界面的概念模型,是在Mobile IFML基础上的改进。采用Ecore类图形式定义了移动用户界面概念建模语言的元模型;采用OCL语言定义了完整性约束;设计了一套图形化符号及相应的连接规则,作为该概念建模语言的具体语法。(2)定义了从移动用户界面概念模型到目标平台代码的映射规则,并设计了转换算法。本文目前面向Android平台。分析概念模型文件及Android代码文件的文件结构,研究移动用户界面概念模型元素和Android平台代码中具体元素的对应关系;采用一阶谓词逻辑,对概念模型元素到Android平台具体元素的映射规则进行了形式化定义;设计了转换算法。利用基于模板的语言对映射规则和转换算法进行了实现。(3)基于Eclipse平台,设计并实现了一套支持移动用户界面概念建模及模型转换的软件工具原型。运用此工具时,用户只需将重点放在用户界面的需求分析和概念设计上,不必考虑实现平台的技术细节。随后,转换工具可自动或半自动地将概念模型转换成特定平台的目标代码。结合实例,展示并说明了模型驱动的移动用户界面开发方法和执行效果。
其他文献
在科学技术飞速发展的背景下,非线性科学在数学物理学科中的应用变得越来越普及.因此,研究非线性微分方程(组)是十分有必要的.非线性微分方程(组)的守恒律和精确解是数学物理
本文对作为提高采收率调剖用的弱凝胶进行了调研,研究了凝胶的发展历程及近况,在其应用取得成功的情况下,以WY区块为背景条件,研制出了一种适合于WY区块调剖用的弱凝胶体系,
作为“一带一路”倡议沿线国家,黑山并不为中国读者所广泛熟知。随着近年来黑山和中国间的合作取得突破性进展,两国未来的人文交流和文明对话势必更加频繁。如此,将有必要增
随着集成电路产业发展迅速,处理器技术的提高以及验证需求多变,处理器验证是处理器研发必不可缺的一部分。目前,业界对处理器验证的主流手段仍然是基于伪随机测试的模拟验证技术。这种验证方法最关键的技术在于怎么用最少的时间生成大量有效的测试激励,因此处理器伪随机激励生成器作为模拟验证技术的核心关键技术是处理器设计研发的基础支撑技术之一,也是处理器设计验证必须自主可控的关键技术之一。本文的工作主要如下:本文首
环氧树脂具有良好的机械性能、绝缘性、耐腐蚀性、黏接性能和低收缩性,被广泛的应用于粘结剂、防腐涂料、电气绝缘材料、复合材料等领域。然而,环氧树脂的性能上也存在着一定
本文从责任保险和解方式解决纠纷过程中保险人与被保险人存在的固有利益冲突入手,结合目前保险人控制和解的事实以及立法对保险人赋权而缺乏相对义务的失衡现状,为了防止保险
随着量子信息技术的快速发展,量子纠缠是一种重要的物理资源。不管是量子通信还是量子计算,都广泛的应用了量子纠缠态。量子纠缠可分为多种类型。例如,在离散变量系统中,典型的纠缠是双光子极化纠缠。如果量子态能同时在多个自由度中纠缠,这样的纠缠态被称为超纠缠态,如极化-空间模式超纠缠态和极化-路径超纠缠态。最近,另一种复合纠缠也被用于量子信息处理。但通常纠缠很难直接表征出来,因此,度量量子纠缠态的程度就显得
随着激光设备价格的下降,目前无人驾驶已从单传感器识别逐渐过渡到多传感器融合,但因激光点云信息为三维信息,在对识别算法的计算与存储能力提出较高要求的同时,也面临着点云数据特征提取与融合网络搭建等诸多挑战。为解决点云数据量过大、图像与点云融合困难等问题,本文基于KITTI数据集,研究了一个传感器融合识别算法,用于针对不同目标的分类与定位,并获取其3D目标识别框。首先,本文介绍了KITTI数据集中涉及传
随着网络交易逐渐成为人们消费的主流,每年网络交易所发生的专利侵权案件也越来越多。因网络交易发展趋势迅猛,相关领域的立法慢慢凸显其滞后性。在知识产权领域,特别是专利
金属腐蚀问题在许多行业中都是一个亟待解决的问题。近些年来,导电聚合物特别是聚苯胺,由于其优异的环境稳定性、易于合成、独特的掺杂特性、可逆的酸碱掺杂/反掺杂性能,在金