基于网上银行源码分析的版本升级评估研究

来源 :厦门大学 | 被引量 : 0次 | 上传用户:striveadvance
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展和互联网的广泛普及,人们对于互联网办公也越来越认同。这股浪潮也推动银行不断加强创新,将越来越多的传统业务搬到网上,并扩展新的应用,为客户提供多渠道的丰富的快捷的服务。同时,随着业务的扩展和市场需求快速变化,网上银行系统代码越来越庞大,版本更新速度也越加频繁。当银行业务系统架构需要升级到银行中间基础平台的最新版本时,需要考虑银行业务系统的规模和对基础平台的依赖程度以评估升级所需要的人力和时间成本。由于系统的复杂性,项目管理人员和开发者很难在短时间内对海量系统代码的版本升级定量地给出准确的工作评估。   自动分析、识别、处理网上银行源码,并给出相应的版本升级评估代价成为了银行中间件新的研究课题。基于实际商业银行的项目需求、定量分析和数据挖掘技术,本文深入探讨源码文件特征,研究源码文件的表达、依赖以及特征提取方法,并提出了从宏观和分类两个方面评估网上银行对基础平台的依赖程度方法来计算其升级所需要耗费的代价。   本文的主要工作及贡献如下:   (1)基于Eclipse平台的JDT和AST技术构建抽象语法树,对源码进行向量化,为定量分析和分类训练做数据准备。   (2)针对源码之间的依赖特性,提出了改进的TFIDF特征权重计算方法,以提高分类处理的准确度。   (3)研究分析了不同的分类方法,采取基于准确率贡献度的分类融合方法进行代价评估。   (4)基于宏观处理和分类处理的版本升级评价方法,并通过与历史经验工作量的对比,帮助项目管理和开发人员提高对项目的整体认识和把控能力。   (5)基于上述的方法,结合商业银行的实际需求,使用定量分析和数据挖掘(文本表达、特征提取、分类训练)开发智能的版本升级评估程序,并将其应用于多家商业银行的日常软件开发和管理中。  
其他文献
随着计算机体系结构和工艺的发展,计算机性能提升的方式由提高主频变为增加处理器核数。处理器资源匮乏的问题得以缓解,随之而来的问题是如何在功耗允许的情况下合理使用这些
随着经济全球化以及科学技术的迅猛发展,越来越多的企业开始认识到需要创建协同化环境,在此环境中供应商,制造商,分销商和客户可动态地共享客户需求、产品设计、工艺文件、供应链
随着校园网络设备的不断升级,校园网中的视频应用已经渗透到我们教学科研、学习工作以及日常生活等各个方面。然而高清视频的码率比较高,需要的带宽也比较苛刻,学校网络设备在升
随着运动捕捉设备的大量普及,具有较大规模的商用、研究用人体运动捕捉数据库已经不断出现。如何合理高效的利用运动捕捉数据库,从中检索到所需要的数据,并利用这些数据对人体运
商业银行信用风险是金融市场最古老的风险之一,也是商业银行面临的主要风险,如何更准确地度量和管理信用风险成为商业银行面临的最大挑战。根据《巴塞尔新资本协议》的要求,
随着计算机软件业的发展,人们已经开发出了各种各样的软件。有些软件能够模拟、延伸和扩展人的智能,能够帮助人们自动完成各种各样的工作,其中有些工作是比较复杂的,通常需要
在计算机集成电路不断飞速发展的信息时代,无论计算机的硬件还是软件设计的复杂度都在不断提高,也对开发设计提出了新的挑战,尤其是在保证新产品的安全性、可靠性和正确性方
现在是信息化的社会,各种信息充斥在我们周围,空间信息在人们的生产和生活中更占到了所接收信息总量的百分之八十以上。这些信息通过数字地球平台以二维、三维的形式展示出来
大量的移动设备如个人数字助理(PDAs)、智能电话、笔记本电脑、甚至是视频游戏控制台等,在硬件和软件方面都取得了巨大的进展。这些设备集成了多个有线或无线接口,如蜂窝网络
计算机图形学在众多领域的成功应用促进了对三维模型的需求,出现了很多捕获三维模型的设备。最为常用的室内三维激光扫描仪所获得的网格数据所含噪声比较低,而室外激光扫描仪