基于最终用户开发的表格数据分析关键技术研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:Garyzhaoqi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“最终用户开发(End-User Development,EuD)”研究如何使作为非专业软件开发者的软件系统用户,在一定程度上开发或修改软件。EUD的研究主要有三类,即EUD的理论研究、通用的EUD技术研究和面向领域的EUD技术研究。作为一个面向领域的EUD研究,本文以电子政务中常见的表格数据分析问题为背景,研究表格数据分析的EUD方法和技术。   表格数据分析是一种广泛存在的日常应用问题,除了各种业务系统中的表格分析系统,工业界也引入了EUD,比如“电子表格(Spreadsheet)”,但无论专用分析系统,还是Spreadsheet,都不足以应对表格数据分析问题在规模和复杂度方面的迅速增长。   本文在对表格数据分析问题进行建模的基础上,提出一种基于EUD的表格数据分析方法(Methodology of EUD-Enabled Tabular-data Analysis,META),并就META方法的应用和所需的关键支撑技术开展了研究,其贡献包括以下七个方面:   1)在Spreadsheet模型的基础上,对大规模表格数据分析问题进行了建模,该模型以数据层、逻辑层和表示层的分离为特征,对表格数据、表格展示和表格数据分析计算的表达能力,都超过已有的各种模型。   2)提出一种以EUD为核心的表格数据分析方法(META),该方法有三种应用模式,分别适用于不同的用户熟练程度和需求复杂度,既适用于简单的表格数据生成问题,也能支持复杂的EUD生命周期过程。   3)在对表格数据分析问题进行建模的基础上,通过扩展传统Spreadsheet语言,设计了一种支持最终用户开发的表格数据分析语言ESL(EUD-EnabledSpreadsheet Language),该语言继承了Spreadsheet语言的最终用户可编程性,同时,在表格数据分析方面的表达能力优于已有的其他语言。   4)在将ESL公式依赖关系建模的基础上,深入研究了影响Spreadsheet计算性能的各种因素。提出了基于拓扑排序的重算消减算法,解决了传统算法中存在的重算问题;以拓扑排序算法为基础,提出了ESL语言的并行计算方法;针对大规模表格数据访问,实现了能够显著降低SQL数据访问代价的缓存机制。这些研究,经实验验证,提高了ESL语言的执行效率。   5)为降低EUD中SQL编程的复杂度,通过引入领域语义和上下文(Context)配置的方法,解决了SQL自动生成中连接选择的二义性问题,实现了精确查询的SQL自动生成。其结果也可用于其他访问关系数据库的EUD系统。   6)有效性是ESL编程中的重要问题,由于缺乏合适的研究对象和用户群体,EUD有效性研究受到限制。在社会关系网络上开发Web插件,是一种典型的EUD活动,其中的“发行前错误”问题是一种重要的风险来源。本文提出的Release-Waiting Farm(RWF)技术,能够有效地引导最终用户对Web插件进行测试,并规范最终用户的开发过程。   7)本文总结了RWF技术在社会关系网络中得以成功的关键因素,基于RWF技术,为META方法设计了支持最终用户开发的协作环境和测试环境,并在全国组织系统软件框架开发项目中进行了实现和验证。
其他文献
GPS与惯性导航组合系统(INS)因惯性导航和GPS都为全球、全方位、全时间的导航设备,他们都能提供十分完整的导航数据,且它们的优势互补,能消除各自的缺点。所以GPS/惯性导航的组
计算机与网络技术的发展带来了文本信息的飞速增长,如何有效利用和管理这些信息已经成为当前迫切需要解决的问题。文本挖掘技术就是在这样的背景下产生的,本文对文本挖掘之核心
随着中国经济的发展,银行间的产品及服务透明度越来越高,差异性越来越小,传统的以金融产品为中心的市场战略,正逐渐被以客户为中心、以服务为目标的市场战略所取代。银行必须了解
随着互联网技术的发展,B/S结构的软件因为其便于维护、良好的扩展性等特点应用越来越广泛。但由于Web服务自身的开放性,以及操作系统、Web服务程序和Web应用程序本身的漏洞,使得
随着自然保护区事业的不断发展,保护区的信息化管理越来越要求实现科学化和现代化。加之外部计算机技术、网络技术和信息技术的影响,建立自然保护区信息管理系统己显得尤为必要
随着改革开放的进行,保险业的垄断地位被打破,由原来的一家保险公司到现在的数十家,各公司之间的竞争也越发激烈。被动式的服务正转变为主动式的服务,面对大量的业务保单如何才能
生态系统由于自然或者人为的因素在时间和空间尺度上持续地发生着变化。在整个生态系统中,陆地环境又是经受自然或人为影响最多的部分。因此,对于如何快速和准确地检测地表变化
随着通信技术的发展进步,移动无线网络覆盖范围增广、带宽增大,使利用移动终端经无线网络访问Internet的方式成为可能。同时电子产品的更新换代加速、软硬件产品的价格下跌和移
语义Web是Web发展的延伸,其目标是使Web上的信息具有计算机可理解的语义。本体则描述了其中的语义,本体是实现语义Web的关键要素。在计算机科学领域,本体被定义为共享概念模型的
近年来,电法勘探技术已被广泛应用在矿产资源、水文、地质灾害、环保及工程地质等领域,使电法成为目前最热门的地质勘探技术之一。经过几十年的发展,我国的电法勘探水平无论在基