基于需求和体系结构的软件系统自适应方法

来源 :复旦大学 | 被引量 : 6次 | 上传用户:naruto_Dragonballlll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统的规模及复杂度越来越高。另一方面,互联网的发展使得越来越多的软件运行在高度开放、动态变化且难以预测的网络化环境中。这些都使得软件系统的运行时质量成为一个突出的问题,具体表现为运行时软件系统的行为偏离甚至违反系统的需求规约。因此,具备能够应对软件系统的复杂性以及上下文环境的不确定性的动态自适应能力已经成为很多软件系统的根本要求。由于模型在一定的抽象层次上刻画了软件系统的需求和设计等知识,能够有效地降低软件系统的复杂性并支持查询、分析、推理和修改等操作,因此运行时模型已经成为大多数软件自适应方法的基础。运行时模型为关于软件系统及其上下文环境的知识提供了一种运行时的抽象表示。在此基础上,软件自适应机制通过基于模型的自适应分析与规划首先在模型层面上实现重配置,然后将其映射到软件系统中实现运行时自适应调整。本文所研究的软件系统自适应方法同样建立在运行时模型的基础上,并具体针对基于软件需求模型和体系结构模型的自适应方法。其中,软件需求模型刻画了系统的高层需求及其实现手段,为运行时自适应决策提供了依据。软件体系结构模型作为需求与实现层之间的中间媒介,则为需求层自适应决策与运行时系统重配置之间的映射提供了所需的设计知识。本文的研究工作包括四个方面。第一,本文针对基于需求的软件系统运行时自适应决策方法进行了研究,提出了一种同时支持功能性和非功能性需求权衡的运行时自适应决策方法,从而实现系统总体运行质量的优化。第二,本文针对基于需求的运行时自适应方法中的不确定性问题进行了研究,分析了三种主要的不确定性因素及其对自适应效果的负面影响,并提出了相应的处理技术,从而提高运行时自适应决策的有效性。第三,本文将基于需求的运行时自适应方法应用到面向服务的体系结构中,从而实现了复合服务总体运行质量的优化。第四,本文针对基于构件的软件体系结构,提出了一种整合需求和体系结构的自适应方法来实现基于需求与基于设计的运行时自适应的结合,从而提高自适应的有效性和灵活性。此外,本文还对所提出的方法进行了详细的实验评价,验证了方法的有效
其他文献
本文分析了目前国内高校图书馆电子资源的发展及使用现状,分析其使用中存在的问题,通过开展全方位多层次的服务,着重讨论了提高电子资源利用率的一些策略。
<正>1循环灰水冷却器的作用粉煤在气化炉中被气化,熔渣持续收集在渣池中,并通过碎渣机排到收集器中。循环灰水冷却器是气化装置的关键设备之一,运行的可靠直接关系到气化炉排
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
近年来,外来语在韩国语交流中起到越来越重要的作用,对韩语学习者提出了更高的要求,也引起我国韩语教育者的关注。从事韩国语教学的教师可以尝试通过授课补充、规则讲解、翻译练
2004年10月26日,全国政协副主席、农工党中央常务副主席李蒙主持召开了“三峡库区及长江中上游生态、环境保护和工程建设问题”座谈会。中国工程院院士关君蔚.北京林业大学水土
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
“意境”本是我国文艺批评和文艺欣赏中的一个术语、一个范畴。在艺术创造、欣赏和批评中常常把“意境”作为衡量艺术的一个标准。
作为计算机视觉、图形学以及多媒体技术的一种融合,三维视频技术正在快速发展并被广泛应用。不同于传统的计算机图形学技术,三维视频提供给人们的三维视觉体验是基于采集到真
前处理是复杂问题数值模拟的主要性能瓶颈,涉及大量人工干预,其效率严重依赖于用户经验。可靠高效的自动前处理算法是提高数值模拟效率和精度的关键。前处理研究主要包含2项