面向云平台的软件配置与生成关键技术研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:shinetos
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的快速发展,越来越多的企业开始将自己的信息管理系统部署到云端。云计算是一种按使用量付费的模式,这种模式提供便捷的、按需的网络访问,进入可配置的计算资源共享池,包括网络,服务器,存储,应用软件以及服务。企业只需投入较少的资源,便能迅速部署属于自己的Web应用,并且能够在互联网上访问。在云计算环境下,传统的软件产品线方法也面临新的挑战。软件产品线是利用平台和定制生产的方式来开发软件应用的一种形式。也就是说软件产品线通过自身的机制来保证对用户需求的适应性,在一个现有的软件资产集合的基础之上尽可能的重用现有的软件模块,从而开发出一系列的相似但不同的产品。软件产品线与一般的软件系统不同之处在于它并不是按照各个用户的需求分别进行开发的,而是针对某个特定的领域而开发的。传统的软件产品线研究主要基于B/S或C/S的模式,云计算环境下目标系统的开发和部署面临比以往的方式更加复杂。比如云平台提供商在提供数据存储服务时,既有传统的数据库存储,也有采用平台特定的API程序接口来进行数据的持久化。本文将对面向云平台的软件配置与生成关键技术进行详细的研究,并通过CSPL (Cloud-oriented Software Product Line)面向云平台的软件产品线配置系统来探讨针对云计算这一特定环境下的软件产品线工程的应用。CSPL将以云平台上的财务查询系统作为实例,利用PIM平台独立模型到PSM平台相关模型的转换,来精确的定义和描述财务查询系统这一领域的特性,并生成和实现一个特定的目标系统。CSPL中加入了对设计决策的支持,利用设计决策来增强对一个软件系统的描述,记录系统的变化过程。CSPL系统以现在应用最为广泛的GAE(谷歌应用引擎)和国内的SAE(新浪应用引擎)为例,利用软件产品线方法生成和发布在云平台上可以部署的软件项目。采用对可变点进行配置的方式,导出特定平台的软件产品,避免重复开发,极大地提高软件开发效率。
其他文献
Power control is an efective way to enhance network throughput inlarge scale ad-hoc network, while the enhancement of throughput wouldcause more hops between so
近年来,网络购物越来越受到互联网用户的欢迎。在购物的过程中,用户使用关键字在商品搜索引擎中搜索需要的商品、商品附件、以及相关的商品。但现有的互联网搜索引擎给出的最相
本论文首先分析了远程教育的发展现状,指出现行远程教育在资源共享(消除信息孤岛)、分布式、异构性等方面的不足,从而提出了建立学习网格的构想,并设计了学习网格的体系结构
工作流管理系统WfMS(Workflow Management System)是近年来随着Internet和Intranet的急剧推广而快速发展的软件系统之一。该系统的主要目标是通过调用有关信息资源与人力资源来协调业务流程中的各个环节,使之按照一定的顺序依次进行,从而实现业务流程的自动化。 随着企业的全球化和IT技术的发展,现代企业信息系统的分布性、异构性和自治性的特征越来越显著,传统工作流
一个有效的和健壮的网络一刻也离不开网络管理。传统网络管理方法简单实用,非常适合进行简单的网络管理任务操作。然而,随着网络应用的快速发展,网络规模不断扩大,网络复杂性
  数据库中知识发现是当前涉及人工智能和数据库等学科的一个相当活跃的研究领域,序列模式的发现是其中的一个重要研究课题。 本文重点研究了基于约束的序列模式挖掘方法
面向通用计算的GPU具有超强的大规模数据并行计算能力,以及高吞吐量、高性价比等特点,而采用其作为加速设备的GPU集群则成为高性能计算领域的研究热点。由于GPU的加入,GPU集
本文首先从理论上界定了网络信息资源的定义,并对网络信息资源的类型、特点、获取障碍进行了分析.为了确保信息的质量,对网络信息资源控制应首先对各信息源以及网上的各种信
随着人类社会科技的不断发展,各个领域尤其是移动通信领域的信息安全问题受到高度重视,现代密码学理论的发展为各种信息起到强大的安全保护作用。密码学理论研究中的流密码相
  Adhoc网络是一种不需要任何固定的基站支持、能够随时随地构建的自组网络。正是由于这种特性,使得adhoc网络的应用越来越广泛。 本文对Ad hoc网络中的公平调度策略问题