基于草图的移动应用建模语言构造与查询研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:x117799589
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,移动应用呈井喷式出现,而出色的UI设计成为了一款应用能否脱颖而出的重要条件,因此以UI设计为驱动的研究在近些年得到了广泛的关注。工业界已存在例如Android Studio这类成熟的应用开发平台,它们可以为用户提供具备控件拖拽功能的可视化UI设计服务。然而这些建模方式偏“重量级”,即需要用户具备软件开发等先验知识且在建模时关注页面比例等细节。显然,这类复杂的建模工具并不适合无相关背景的人员使用以及快速开发用于展示应用原型的场景。因此本文考虑利用草图这种成本较低的方式完成纸上的移动应用UI绘制,并提出草图识别方案以实现模型持久化存储。此外,除了建模方法的简化,若将新设计的模型与现有模型联系起来则可以节省大量应用后续开发的成本,即模型查询在如软件复用等方面的应用。然而,移动应用数据量的急剧增长使得查询变得更具挑战性,且现有的查询方法大多利用关键字对单UI进行检索,缺乏对UI中可视化信息以及应用内运行时信息的关注。为了解决这一问题,本文进一步提出基于草图的多UI动态跳转模型查询方法,使得用户可以更加快捷、灵活地检索相似应用或应用的局部功能。基于以上分析,本文提出一套包含UI控件与运行时跳转信息的草图建模语言与对应的识别算法,同时提供针对草图模型的“轻量级”查询方法,主要包括以下两个部分:1.本文提出了一种自底向上通过现有应用数据统计获得的草图建模语言(SKML)规范并设计对应的用户友好型语言样式,只需一支笔与一张纸便可以根据该样式实现多UI流绘制建模。在提出两种草图识别算法后,本文定义了针对草图的持久化存储方式,包括草图UI静态信息与不同草图UI之间的运行时动态跳转信息。本文通过统计分析与用户调研的方式说明了SKML的有效性与较高的草图识别准确率。2.本文提出了一种多UI草图动态模型查询方法(Model Search)。在一个移动应用资产库(App Repo)的背景下,考虑到单张草图UI相似性计算易受到草图不稳定性影响,本文实现一种T步迭代更新方法,其能够利用草图多UI运行时信息结合UI的基本相似度计算实现草图模型在App Repo中较准确的真实模型映射。Model Search通过计算映射前后的模型相似度得到与草图相似性排名较高的应用模型,即为查询结果。本文对Model Search的评估实验说明了其有效性与可用性。
其他文献
场效应晶体管(FET)可利用电场掺杂效应,通过电流电压测试,获得半导体材料的载流子迁移率,同时也是电子产品中广泛使用的开关元器件。与传统的无机场效应晶体管相比,有机场效应晶体管(OFET)具有可制备在柔性衬底上、可大面积加工、加工工艺简单、制造成本低等优点,在大面积电子电路印刷以及柔性电子设备上有着巨大的应用前景。有机场效应晶体管的关键组成部分是有机半导体层,聚合物半导体因其可在柔性衬底上制备引起
在如今海量数据的时代,传统的单机文件系统无法满足爆炸式增长的数据存储需求,分布式文件系统凭借其大容量、高性能、高可扩展性等特点,在社会上得到越来越广泛的应用。由于分布式文件系统的重要定位,如何保证系统可用性就显得至关重要。目前主流的分布式文件系统大多采用元数据和实际数据分开存储的方式,且对元数据的操作比例远远大于对实际数据的操作,因此元数据服务的可用性很大程度上决定了整个分布式文件系统的可用性。国
发展新能源汽车产业是我国实现节能减排和汽车工业“弯道超车”的重大战略。电动汽车(EV)是目前新能源汽车的主要代表,保证汽车动力电池安全性已经成为人们普遍关注的话题之一,市场对电池安全状态的精准估计和检测的需求日益强烈。研发电池监控平台对车辆电池状态进行监控,并在电池出现安全故障或发生故障前发出报警,是保护司乘人员安全的重要措施。电池监控平台以大量的电池数据为基础,需要系统提供大量算法模型服务,而算
人口迅速增长和极端气候频发背景下,实现全球粮食安全是目前人类面临最严峻的挑战之一。为理解气候变化对作物生长发育的影响,准确估算作物总初级生产力(Gross Primary Production,GPP)和产量对制定合理农业政策至关重要。作物生长过程模型和基于GPP的估算方法是估产的两种主要手段。前者能动态模拟作物生长发育过程,但缺乏对光合作用生理生化机制的描述,同时输入参数的众多限制了其在区域上的
近年来,基坑监测作为保障基坑工程安全和指导施工的重要手段正朝着长距离、分布式和远程监测的方向发展。传统监测手段多以点式、电阻式、振弦式为主,其监测数据量小,成活率低,因施工条件或开挖顺序限制,也难以实现基坑深部土体和围护结构的受力与变形过程监测,密集分布式光纤技术(UWFBG)具有精度高、分布式的优点,它不仅能实现基坑工程中各围护结构的系统监测,更能精细化连续感测地连墙和土体变形过程,论文以密集分
包括搜索引擎在内的各种基于互联网的数据服务都需要实现数据的抽取和解析,爬虫是一种最常用和最重要的途径。隐藏数据库是指组织机构通过允许用户通过搜索界面发出查询而在网络上访问的数据集。换句话说,从这样的来源获取数据不是通过静态超链接。相反,数据是通过查询接口和读取动态生成的结果页面来获取的。这与其他障碍(例如界面可能仅部分回答查询)一起阻止了隐藏的数据库被现有搜索引擎有效地抓取。动态网页技术的出现使得
近年来,印染行业废水中的锑(Sb)污染问题引起了广泛的关注。在印染过程中,锑在不同工艺段阶段被不同程度地释放到废水中,给人体健康及生态环境带来巨大的威胁。另一方面,印染行业的用水量巨大使得水回用十分必要。目前,印染行业普遍采用的是基于混凝膜滤的水回用工艺。然而,能够有效除锑的铁基混凝因其会对反渗透膜造成较大膜污染而难以应用于膜前,这就导致了使用铝基混凝剂的混凝膜滤工艺中反渗透浓水锑浓度极高(>1
在人工智能时代的背景下,人脸识别技术已经达到了较高的成熟度。然而多数传统的人脸识别系统都是以减少错误分类数量、提升分类准确率作为主要目标,却忽略了现实中不同的错误分类情况可能造成不同代价的事实。而且,训练一个高精度的人脸识别分类器需要大量的有标记样本,实际应用中有标记样本的数量往往很少,若在标记样本数量较少时直接进行决策很可能造成高额的误分类代价。为解决这一问题,考虑到现实识别时有用信息不断递增的
网络表示学习是探索如何更好地表示网络信息的一项研究。它将信息网络中的节点表示为低维稠密的实向量,供下游机器学习任务使用。近年来,网络表示学习由于其广泛的应用场景吸引了大量研究者的目光,而融合了异构信息的网络表示学习工作也成为了一个重要的研究热点。最初的异构网络表示学习大多采用元路径及随机游走的方法,可以在保留网络局部结构信息的同时提取异构网络中丰富的语义信息,但这些方法通常忽视了节点不同邻居的不同
原国家教育委员会副主任、国家总督学柳斌曾说过,国民教育的平台靠家庭教育、学校教育和社会教育支撑。三者相互关联,有机地结合在一起,相互影响、相互作用,为孩子创造美好的未来。这一段话非常形象地点明了家校社协同育人的重要性。
期刊