【摘 要】
:
成熟的应用软件系统已经被运行在单个UE(Unit of Execution)的硬件环境中来帮助人们解决数据和业务逻辑问题。但是随着计算机的广泛应用,软件系统被应用到越来越复杂的问题当
论文部分内容阅读
成熟的应用软件系统已经被运行在单个UE(Unit of Execution)的硬件环境中来帮助人们解决数据和业务逻辑问题。但是随着计算机的广泛应用,软件系统被应用到越来越复杂的问题当中以至于单个UE已经不能及时的处理,这就迫切需要多个UE协同操作来完成大量的数据和业务逻辑计算。所以对于这些应用系统的软件演化就成为一个解决这个问题的主要方式,使它们能从单个UE的串行平台转移到多个UE的并行平台。软件演化是在软件系统的生命周期内对软件进行维护和软件更新的一种动态行为。系统需求的改变、功能实现的增强和运行环境的改变等等都无不需要对软件进行演化。串行软件的并行化就是一种由于系统运行环境改变而引起的一种演化行为,它对串行代码进行并行化使其适应多UE的运行平台。重新分析并设计这个软件系统会浪费大量的时间和精力,还容易产生一些错误。因此,对于串行软件进行自动并行化的研究成为解决这个问题的途径。现在大量的串行代码自动并行化的系统已经出现,实现了串行程序到并行程序的转化,但是它们是直接对串行程序中可并行化的代码进行并行化,使生成的代码不易理解。针对这些串行代码自动并行化系统,增加一个基于XML描述的并行设计模式来为代码生成提供一个可重复利用的设计方案。在依赖性分析挖掘出串行代码中可并行化的代码片段之后,利用XML对挖掘出的代码和并行化时选择的设计模式进行描述,为并行化提供一个依据。然后通过XSLT对XML描述的并行设计模式进行代码生成,并手动添加模式内的业务逻辑生成一个可并行执行的代码,实现基于并行设计模式的软件演化。
其他文献
随着网络技术的快速发展,网络带宽也在不断的增加。在高速网络时代已经到来的今天,网络安全问题日益严重。传统的入侵检测系统由于硬件及技术水平的限制,在高速网络环境下面
微粒群算法是受自然界动物群体行为启发而产生的一种群体智能优化算法,其生物学依据是同物种间信息的交互共享有利于物种生存。但标准微粒群算法中微粒共享的信息较少,仅限于
公钥加密方案的匿名性(亦称公钥隐密性)与数据保密性同样都具有重要应用价值。匿名性(key-privacy)与保密性(data-privacy)是完全不同的性质:前者保证密文不泄露用来加密的公
基于以太网的智能传输接口研究是为了把RS232串口通信和RS485/422总线通信统一到以太网中,即完成串口-网络协议转换。由于RS232和RS485/422的传输距离有很大的局限性,而且串
植物是一种重要的自然环境元素,对植物进行虚拟仿真和真实感渲染一直是计算机图形学的研究热点之一,本文在前人工作的基础上,在三维植物网格并行生成及渲染领域进行了一定的
随着信息技术的发展,嵌入式设备已经无时无刻的不影响着人们的生活,例如智能手机、平板电脑以及智能手表等。这些设备可以很方便的连接到网络,给予人们各种各样的方便,例如网
对等网络(Peer-to-Peer Network,简称P2P)发展至今,主要经历了三代的变革。其中,结构化对等网络(Structured Peer-to-Peer Network)以其在分布式查找方面的高性能和准确性成
服务器的计算能力大大加强促使了虚拟化技术的复苏。虚拟化技术实现了多个服务器的整合,提升了资源的利用率,但是整合在一起的多个服务器会争用主机的各种资源。如何评测虚拟
近年来,基于智能Agent的软件开发和建模技术在软件工程领域的地位越来越重要,本文在对电力企业智能Agent抽象体系结构研究的基础上引入非正规模态算子,给出了一种新的智能Age
随着Internet技术和企业信息化建设的发展,构建Web应用系统的需求日益复杂,开发周期也越来越短。面对复杂多变的市场环境,如何快速开发扩展性好、重用性高、安全性强的Web应