面向服务的动态演化软件模型研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:silverfox
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了适应Internet开放环境和用户需求的不断变化,软件系统需要不断地调整自身。这种调整,或称之为演化,通常采取静态或动态的方式。动态演化虽然在技术实现上有很高的难度,但它有静态演化所不具备的优点,因而成为学术界和工业界研究的热点问题之一。 软件系统通常通过对用户需求的逐步求精来构建。求精过程形成一个由精化程度不同的软件体系结构组成的金字塔形的结构。金字塔的每一个剖面是一个软件体系结构,即构件、连接件以及它们组成的业务逻辑。不同层次的软件体系结构之间是求精关系。 传统的动态演化技术的研究着眼于单层软件体系结构的演化,而且通常是研究底层软件体系结构的演化。本文尝试从软件的构造过程角度入手,研究多层软件体系结构的演化所带来的动态性。我们将上下文有关文法应用到构件计算和软件求精的背景下,给出了上下文在该应用背景下的一个具体定义。我们提出一个面向服务的动态演化软件模型(DESM),DESM能灵活地处理用户需求的变更。规则的变更和网络条件的变更。在DESM中,用户通过指定元规格和约束来列上下文有关规则进行选择。我们给出了约束和规则上下文匹配的一个算法。规则变更采取用户设定,系统驱动的方式实现。我们研究了规则变更所受的制约和变更的格式。对网络条件的变更,我们提出了构件代理的机制来降低调整成本,并使其对上层软件体系结构透明。 从实现上讲,面向服务的动态演化软件模型是基于构件的软件集成开发平台的一部分,它能动态地进行服务组合。也能将服务组合运行的情况动态地显示给用户,并允许用户进行重配置。为此.我们设计了需求求精模块,执行引擎模块和构件可用性监控模块。 本文的理论和实现工作是进一步研究软件动态演化技术和研制基于构件的软件集成开发平台的基础。
其他文献
随着现代信息技术的迅猛发展,知识发现(KDD)在科学和商业中得到了越来越广泛的应用。知识发现通过一定的技术手段从海量数据库中获取人们无法直接看到的有价值信息,并以此为人们
随着高校的不断扩招,积累了越来越多的历史教学数据,管理和检索这些数据变得越来越困难。如何合理有效地利用这些数据中隐藏的信息,更好地为高校的教学、科研和管理工作服务,是现
近年来,随着互联网的不断发展和普及,各种各样的信息以爆炸般的速度产生。信息资源已经成为一种新的财富。但是,信息的日益增多带给人们诸多便利的同时也带来了诸如犯罪、色
工作流管理系统要求能够清楚的表达出业务过程的工作流设计,通常工作流设计非常费时且容易出现错误。过程挖掘的方法从已经发生的业务日志记录中提炼出工作流模型,能方便地设计
PDM(产品数据管理)是一种管理产品整个生命周期内所有与其相关的信息和过程的技术,是新时期下提高企业产品开发管理水平的有效手段。 产品结构管理和产品配置管理是PDM系
知识发现是从数据库中抽取和精化新的模式。信息系统是数据库的抽象描述,是一个具有对象与属性关系的数据库。信息系统的知识发现问题本质上是按照属性特征将对象进行分类的
工作流管理系统是近年来随着国际互联网络和企业内部互联网的普及而快速发展的软件系统之一。工作流管理系统的主要目标是通过调用有关信息资源和人力资源来协调业务流程中的各个环节,使之按照一定的顺序依次进行,从而实现业务流程的自动化。柔性工作流管理系统是现在研究的热点之一。工作流管理系统的柔性要求主要体现在系统运行时对工作流模型进行动态调整以处理异常情况或者优化流程结构上。通过对工作流管理系统柔性要求的分析
学位
现有的视频入侵检测方法主要是利用普通监视器,而且在对指定地点进行监视的时候通常都需要人的参与,使得监视效果随着人的本身状态的波动或者不同监视者间有较大不同。然而改用
自从我国将发展“数字海洋”列入“十五”和2015年国家海洋科学技术发展计划以来,研究、发展有关海洋信息可视化的理论、技术与方法就成了一个急需面对的问题。 特征可视化