面向移动端GUI设计的辅助性自动化方法研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:gmgan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图形用户界面(Graphical User Interface,GUI)又称图形用户接口,如今遍布于各类电脑程序、移动应用软件和在线网站,是用户与软件程序之间交互的桥梁。优秀的GUI设计美观精巧且简洁易用,是一款应用程序(Application,App)成功的关键。但GUI设计工作不仅非常耗时,还需要设计者持续保持创造力以适应不断更新的流行元素,即便对经验丰富的设计者来说仍充满挑战。而且由于目前各公司的快速发展,不断压缩了应用程序的开发周期,使GUI设计者的工作量持续增加。另外,由于具备专业技能和丰富经验的GUI设计者人数紧缺,很多企业被迫将GUI设计工作交给缺乏专业技能与设计经验的软件开发者们,这种情况无疑使GUI设计开发过程变得更加艰难。在实际设计开发中,GUI设计者与开发者们经常上网搜索优秀的GUI资源作为参考对象或初始设计,同时也在寻找和使用更多自动化的GUI辅助性工具或方法来帮助GUI设计工作,如自动搜索或模板生成这些辅助性方法不仅可以快速帮助他们完成满足业务需求的GUI设计,而且能迎合不同设计者的设计理念。但是目前关于GUI设计相关的研究较少,而且针对GUI设计风格、GUI结构等特征的信息挖掘不足,无法将用户需求与他们想得到的结果关联。不过网上各类平台有着海量App应用软件和丰富多样的GUI数据,且随着计算机视觉、机器学习等技术方法的不断更新且正在应用于多个领域,GUI设计的辅助性自动化方法研究同时具备了数据和技术两方面的支持。基于上述内容,本文结合特征提取与表达方法,利用深度学习模型,强化学习算法,根据移动端GUI数据在软件工程中的特点,对GUI元数据,GUI设计风格,GUI结构特征等信息进行研究分析,设计辅助GUI设计的自动化方法,为GUI设计者与软件开发者实现多种辅助性应用工具,加速GUI设计开发过程。本文主要研究内容包括:(1)GUI设计风格特征提取与表达:GUI的设计风格是移动应用程序设计开发的重要环节,影响着产品的外观与用户体验。本文首先对GUI设计风格提出同源GUI风格相似,非同源GUI风格各异的假设并通过实验验证,构建了GUI Pair数据集。其次提出GUI2Vec方法,使用基于双通道CNN的孪生网络模型对GUI数据的设计风格进行建模,通过无监督学习和二分类学习两个阶段训练,使模型具备对GUI设计风格的学习与表达能力。利用GUI2Vec将GUI设计转换为能够代表GUI设计风格的语义特征向量,实现GUI设计风格特征空间的构造,开发了GUI风格搜索与GUI风格连续性检测两个辅助性自动工具。实验证明了GUI2Vec对比其他方法在GUI设计风格特征提取与表达上具有更好的表现,同时由GUI2Vec扩展开发的两个应用工具经用户评估证明具有实用性。然后本文对模型做出调整并优化训练过程提出了GUIVit,引入transformer模块与多任务训练机制,构建了Rico Topic数据集,实验证明了GUIVit的特征学习与表达能力以及实用性价值。最后,研究了GUI数据中包含的自然图片带来的干扰和影响,构建了Img Masked GUI数据集,通过实验对干扰进行了分析。(2)基于生成式对抗网络的GUI设计生成方法:GUI自动化生成方法是辅助GUI设计者的重要手段,可以为设计开发者提供多样化的参考样本。针对传统基于像素级别的GAN方法难以生成清晰度高且边缘规则的GUI图像样本,本文提出了GUIGAN,一种基于对抗训练模式的GUI设计自动生成方法。首先将GUI视作一系列局部组件构成的整体,利用元数据以及结构规则,将GUI分解为子树作为组成新GUI设计的最小组成单位,并构建了Subtree子树数据集。通过GUIGAN中的生成器和判别器的对抗式训练使生成器能够生成由GUI子树组成的序列,利用元数据将其重组即可得到新的GUI设计。在训练中融合GUI设计风格信息与结构序列信息共同优化生成器参数,使GUIGAN能够学习生成风格协调,结构搭配合理,且多样化的新GUI设计样本。实验证明,与其他研究方法相比GUIGAN能够利用已有App和GUI数据生成质量较高,多样性更丰富的新GUI设计样本,并通过人工评估证明了GUIGAN的有效性和实用价值。(3)基于结构特征学习的GUI线框图生成方法:为进一步提升生成GUI的结构质量,同时让模型可以根据给定目标生成对应的GUI设计,本文提出GUIWFG。首先使用深度学习网络模型提取特征,用策略梯度算法更新参数,同时将模型输入数据由GUI截屏图像转换为可表示GUI结构的线框图。然后引入局部结构位置偏差和目标GUI结构学习对象共同对模型进行优化,使模型能够依据目标对象的特点,生成符合实际GUI结构的新GUI设计。实验使用了本文构建的Rico Topic数据集,结果证明GUIWFG能够根据给定目标GUI对象生成具有更高结构质量的新GUI设计,在保证结构布局合理的情况下依然保持GUI的整体质量与样本多样性,用户评估实验同样证明了GUIWFG潜在的实用功能性。最后引入常用于自然图像或艺术图片中的风格迁移方法,对GUIWFG的生成样本进行风格转换,提升生成GUI的整体风格连贯性,并扩展生成GUI的风格多样性。综上所述,本文面向GUI设计开发过程,通过建立深度学习模型,对GUI数据中的GUI设计风格,GUI结构等相关信息特征进行研究,并以此为支持实现如GUI搜索,GUI风格连续性检测,GUI设计生成,GUI结构线框图生成等具有实用价值的辅助性自动化工具,旨在帮助GUI设计开发者提供更多可以参考借鉴对象,提高其GUI设计效率,同时也希望能够在GUI设计开发工作自动化进程中做出尝试。
其他文献
核盘菌(Sclerotinia sclerotiorum)是一种死体营养型植物病原性真菌。核盘菌可以侵染600多种植物,它所引起的菌核病分布范围广且危害严重,造成巨大的经济损失。核盘菌菌核是一种富含黑色素的休眠体,能够在自然环境中长时存活多年,并成为菌核病主要侵染源。FKH是forkhead家族转录因子,作为真核生物中具有多种生物学功能的转录因子。目前,对FKH蛋白在植物病原真菌中作用报道较少。S
在当前“双碳”政策能源背景下,排放法规对发动机在瞬变工况下的排放要求日益加严,尤其是未来国七排放法规中微粒数量及质量的排放限值越来越成为关注重点,同时以压燃式发动机为代表的车用柴油机的微粒排放又是交通行业微粒排放的主要来源,因此对压燃发动机瞬变工况性能及微粒排放的优化控制至关重要。本研究以一台2.8L车用压燃式增压柴油机为研究改装对象,利用瞬变工况测试控制系统、自行搭建的进气道和缸内双喷射系统、定
肿瘤,特别是恶性肿瘤,现已成为危害人类健康的重大疾病之一。目前,临床上对肿瘤疾病的诊断与治疗已经开展了大量的相关研究,并取得了长足的进步与发展。然而由于肿瘤疾病的发生和发展过程是一个多因子、多步骤的高度复杂性过程,导致多数肿瘤疾病在诊断发现时就已经进入晚期,加大了临床干预的难度,失去了治疗的最佳时机,给病人带来严重的生理和心理影响。因此,亟需探索适用于肿瘤早期诊断和精准治疗的有效方法,尽早攻克癌症
随着汽车保有量的逐年攀升,城市交通拥堵日益严重,道路交通事故频频发生。智能汽车可以根据实时路况辅助甚至完全代替驾驶员完成主要的驾驶操纵,逐步成为解决交通安全问题的理想方案。环境感知是智能汽车综合系统中至关重要的一部分,它相当于车辆的“眼睛”,直接影响决策系统和控制系统的智能化水平,是智能车辆安全行驶的先决条件。相比于其他车载传感器,以摄像头为主的视觉传感器可以获得最为丰富的环境信息,且成本低廉,硬
水稻和玉米种植面积占粮食种植总面积的60%,是我国两大主栽粮食作物。由稻瘟菌(Magnaporthe oryzae)侵染水稻引起的稻瘟病是水稻上最严重的真菌病害,水稻主产区稻瘟病频繁爆发,可导致水稻严重减产,给水稻生产造成了极大的损失。禾谷炭疽菌(Colletotrichum graminicola)侵染玉米引起的玉米炭疽病也是一种真菌性病害,近年来玉米炭疽病日趋严重,呈现流行与爆发趋势。作为半活
气体传感器作为一种能够有效检测污染气体成分、浓度的重要载体,已经被广泛应用于工业生产、环境检测等领域。其中敏感材料的选择,是决定气体传感器性能最重要的因素。本论文以典型的n型半导体氧化锌(ZnO)为主体材料,通过改变合成条件,构筑出一系列形貌特殊、尺寸均一的异质结构。相比于纯ZnO气体传感器,基于这些异质结构制备的气体传感器不仅在对于特定目标气体的灵敏度和选择性上提升明显,而且有效缩短了响应/恢复
近年来,在北海油田和墨西哥湾油田等多个大中型油气田的勘探开发过程中均采用了基于声学各向异性假设的地震勘探方法来对油气资源进行钻探前的勘测工作。在这些已知的油气田中,目前已经基本探明了浅部常规油气藏的位置及储量,现阶段侧重于寻找页岩油气和煤层气等深部复杂储层中的非常规油气藏。就地震勘探而言,地震波在从地表激发点传播至这类深部储层的途中会穿越大量的沉积地层,其中诸如页岩地层、薄层以及天然裂隙系统等一些
随着科技和工业的不断发展,人们在追求更快、更高、更强的目标同时,也面临着更加严苛的应用环境。在金属冶炼、能源勘探、航空航天等领域存在着高温高压、强辐射、强化学腐蚀、强电磁干扰等诸多类型的苛刻环境。如何在这种极端环境下实现参数的准确监测和设备的健康评估是各相关领域亟待解决的重要问题,同时也推动了传感技术的不断发展。在应对上述苛刻环境的传感监测中,光纤传感器以其耐高温、抗电磁干扰、易复用组网等优点,具
甲状腺癌是最常见的内分泌恶性肿瘤,其发病率在世界范围内呈稳步上升趋势。目前对于甲状腺癌的诊断方法主要依赖超声影像指导下的细针穿刺活检(Fine-needle aspiration biopsy,FNAB),但是FNAB作为一种侵入性检查不仅对执行操作的医生有较高的技术要求,还存在创伤较大、易出现穿刺路径转移和有出血风险等缺点。另外有约20%-30%的甲状腺结节存在因缺乏典型的显微镜下病理特征或处于
线粒体是维持心肌细胞功能最为关键的细胞器之一,通过调控细胞代谢、凋亡、氧化应激等维持细胞稳态,在心脏功能障碍等研究领域一直受到广泛关注。Sirt3作为线粒体基质中最为主要的去乙酰化蛋白酶,其调节代谢功能与抗氧化损伤的保护作用紧密相关。目前的研究认为,Sirt3参与了不同的心脏病理生理过程,但是其作用机制并不十分明确。现今已有的实验发现,Sirt3作为线粒体Sirtuins家族的一员通过调控抗氧化酶