软件构件库中客观反馈机制及相关支持系统的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:wlhkbbc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件构件库是对可复用软件构件资源进行管理并对软件构件的复用提供支持的基础设施。它主要提供构件描述、分类、发布、存储、检索、反馈等构件管理功能。其中,构件反馈是收集、获取构件质量信息的重要机制,利用反馈信息能够辅助用户从构件库中检索到符合特定质量需求的构件。依据反馈信息的获取方式,可以将反馈机制分为主观反馈机制和客观反馈机制两种,这两种反馈机制得到的反馈信息具有互补性。 随着分布式构件技术的发展,出现了以WebServices为代表的新型构件——服务型构件。服务型构件指运行在远程应用服务器上,被复用时不需要或者无法获得构件实体的构件。该类构件的质量与运行环境密切相关,服务质量(QualityofService,简称QoS)成为衡量其质量的关键因素。因此,需要考虑将服务型构件的QoS信息作为重要的反馈信息来扩展构件反馈信息的来源。本文关注利用客观反馈机制获取和利用服务型构件的QoS信息。 本文首先介绍了研究背景及相关研究工作,然后从以下四个方面研究了构件库中客观反馈机制: QoS属性是客观反馈工作的基础,主要包括QoS属性的定义和对其进行量化的计算公式。本文选取可靠性(Reliability)、执行时间(ExecutionTime)、最大吞吐量(MaximalThroughput)三项作为服务型构件的QoS属性,并且给出了它们相应的量化方法。 客观反馈信息的采集机制研究了如何获取构件运行平台上的服务型构件的运行状态信息,讨论了不同采集方式的适应场景。本文采用应用服务器采集方式,采集得到的信息以日志文件的形式进行记录。 客观反馈信息的汇聚机制研究了将采集而来的构件运行状态信息经汇总计算后形成面向用户的构件QoS信息的方式及方法,并讨论了不同方式的适应场景。本文采用混合汇聚方式进行QoS信息的汇总计算。 依据得到的构件QoS信息,本文探讨了支持含QoS信息的构件检索。 基于以上研究,本文在青鸟软件构件库管理系统JBCLMS中实现了一个支持客观反馈的原型系统,并通过应用实例证明了客观反馈机制的可行性。
其他文献
工作流技术是当前非常活跃的研究领域之一,随着工作流系统在企业中应用的深入,业务流程日趋复杂和庞大,造成基于工作流的应用系统的设计成本加大、风险性提高。因此,如何在流程模
随着云计算技术和移动互联网的迅猛发展及智能终端的普及,服务的开发、部署、访问及维护成本大幅度降低,海量服务应运而生。同时,用户与服务之间,服务与服务之间,用户与用户之间的
随着遥感产业的快速发展,遥感数据带来了人类对空间系统认知方式的改变。越来越多的遥感数据被广泛应用到气象、海洋、陆地和环境等系列的、行业性的科学研究领域,对科学创新性
随着Internet的规模、用户和流量迅速增长,层次交换网络因其数据包转发简单,管理方便,成为网络发展的一个重要趋势。   层次网络采角特殊的网络体系结构,层次网络节点域交换机
近年来,随着分布式技术、网络技术和其他相关技术的发展,云计算自诞生以来即受到广泛关注。云计算技术将计算资源聚合在云端,为云平台的用户提供弹性、可靠、安全的服务。  Cl
在过去的十几年里,大多数研究主要集中在用进程代数对系统进行功能分析,很少涉及性能评价。一般的进程代数没有考虑概率,只能描述系统的功能特性,不能对系统进行性能评价,因
基于GPU的并行计算是近年来非常热门的技术,在几大显卡制造厂商的不断推动下,GPU并行计算已经在非常多的领域占据一席之地,比如英伟达公司就推出了为自家显卡编程的语言:CUDA。C
“科学数据库及其信息系统”是中国科学院“十五”信息化建设重大项目。经过二十多年的建设和发展,科学数据库已经成为科研工作的基础设施之一。随着网络技术的飞速发展,为了保
本文探讨了ABC方法的关键阶段——基于体系结构的构件组装的相关问题和工具支持。软件构件技术和软件体系结构的蓬勃发展,促使了ABC方法的提出。ABC方法将自顶向下的软件体系
随着软件技术的发展,人们越来越关心软件产品的非功能属性,如产品的易用性、高效性、可靠性以及安全性等。同时在一些大型软件系统中,非功能性需求的重要性远远超过功能性需求,例